Join BeaconFire Inc. as a Junior C++ Software Engineer to design, develop, and maintain high-performance applications on Linux platforms. Collaborate with engineers and testers to deliver reliable, efficient, and scalable software. Strong experience in C++ programming and Linux development environments is required.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
💻 Job Title: Junior C++ Developer / Software Engineer
📍 Location: Central New Jersey, USA (On-site)
🏢 Company: BeaconFire Inc.
🕒 Job Type: Full-Time
🌍 Visa Sponsorship: Available (E-Verified Employer)
🔹 About Us
BeaconFire Inc. is a New Jersey-based IT consulting company specializing in Software Development, Web Development, and Business Intelligence. We partner with clients to build high-performance, scalable software solutions. If you have a passion for systems programming and want to grow your career in a collaborative, engineering-driven environment, BeaconFire is the place for you.
🔹 What You’ll Do
As a Junior C++ Developer, you will design, develop, and maintain high-performance applications on Linux platforms. You’ll collaborate with engineers and testers to deliver reliable, efficient, and scalable software while continuously improving code quality and system performance.
🔧 Key Responsibilities:
- Develop, test, and maintain applications using C++ (C++11/14/17 and above) on Linux.
- Write efficient, reliable, and maintainable code with a focus on performance and stability.
- Design and implement object-oriented, modular C++ components.
- Work with multithreading and concurrency to build scalable systems.
- Debug, profile, and optimize applications on Linux-based environments.
- Create, deploy, and maintain automated unit and system tests.
- Collaborate with QA teams to analyze defects and resolve issues promptly.
- Research new technologies and contribute to architecture and design discussions.
- Work closely with team members to meet sprint and project goals.
🔹 What We’re Looking For
🎓 Required Qualifications:
- Strong experience or academic background in C++ programming.
- Solid understanding of the Software Development Life Cycle (SDLC).
- Strong grasp of Object-Oriented Programming (OOP) principles.
- Knowledge of memory management, pointers, references, and RAII.
- Understanding of common data structures (arrays, lists, maps, sets).
- Basic experience with Linux development environments.
- Good communication skills and a willingness to learn.
⭐ Nice to Have / Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 0–1 year of experience in Linux or embedded development.
- Familiarity with multithreading and synchronization concepts.
- Experience with IPC mechanisms (pipes, shared memory, message queues, semaphores).
- Knowledge of build tools such as Make, CMake, or similar.
- Experience using debugging tools like gdb, Valgrind, or equivalent.
- Exposure to real-time or performance-critical systems.
🔹 Why Join BeaconFire?
💼 Full-time opportunity with competitive compensation
🌍 Visa sponsorship available
🤝 Hands-on mentorship from experienced software engineers
🛠 Work on real-world, performance-driven systems
🌟 Supportive and growth-focused work culture
⚖️ Equal Employment Opportunity Employer
Similar Jobs
Explore other opportunities that match your interests
Bright Vision Technologies
Bright Vision Technologies