Location
New Jersey, United States
Salary
Not specified
Type
fulltime
Posted
Today
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
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.