Senior C++ Software Engineer

BeaconFire Inc. United State
Visa Sponsorship
Apply
AI Summary

We are seeking a skilled Senior C++ Software Engineer to develop, test, and maintain applications on the Linux platform. The ideal candidate will have experience with C++ programming, object-oriented programming, and Linux development environments. This is a full-time position with a competitive salary and benefits.

Key Highlights
Develop, test, and maintain applications using C++ on the Linux platform
Design and implement object-oriented and modular C++ components
Collaborate with team members to achieve shared sprint and project goals
Technical Skills Required
C++ Linux Object-Oriented Programming Multithreading Concurrency Memory Management Pointers References RAII Make CMake gdb Valgrind
Benefits & Perks
Competitive salary ($65,000.00 to $80,000.00 per year)
Full-time employment
Equal employment opportunities
Visa sponsorship provided

Job Description


Job Responsibilities:

● Develop, test, and maintain applications using C++ (C++11/14/17 and above) on the Linux platform.

● Write efficient, reliable, and maintainable code with a focus on performance and stability.

● Design and implement object-oriented and modular C++ components.

● Work with multithreading and concurrency mechanisms to build scalable and responsive systems.

● Participate in debugging, profiling, and performance optimization on Linux-based systems.

● Create, deploy, and maintain automated unit and system tests.

● Collaborate with testers to analyze reported defects and resolve issues in a timely manner.

● Support continuous improvement by researching alternative technologies and contributing to

architectural and design discussions.

● Collaborate effectively with team members to achieve shared sprint and project goals.


Requirement:

● Experience with C++ programming.

● Decent understanding of the Software Development Life Cycle (SDLC).

● Solid understanding of Object-Oriented Programming (OOP) concepts.

● Familiarity with memory management, pointers, references, and RAII.

● Knowledge of common data structures (arrays, lists, maps, sets).

● Basic experience with Linux development environments.

● Familiarity with multithreading and synchronization concepts is a plus.


Preferred Qualifications:

● Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

● 0–1 year of practical experience in Linux or embedded development.

● Experience working on Linux or embedded systems.

● Familiarity with inter-process communication (IPC) mechanisms such as pipes, shared memory,

message queues, or semaphores.

● Experience with build tools such as Make, CMake, or similar.

● Knowledge of debugging tools such as gdb, Valgrind, or equivalent.

● Exposure to real-time or performance-critical systems is a plus.


Compensation: $65,000.00 to $80,000.00 /year


BeaconFire is an E-verified company and provides equal employment opportunities (visa sponsorship provided).


Similar Jobs

Explore other opportunities that match your interests

Camera ISP Software Engineer

Programming
31m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

OpenAI

United State
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Entry level

TalentBurst, an Inc 5000 compa...

United State

Senior Software Engineer - AI-Powered Development Tools

Programming
1h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Acceler8 Talent

United State

Subscribe our newsletter

New Things Will Always Update Regularly