C++ Software Engineer
Elwood Roberts · elwoodroberts.com
CamdenSenior8+ yrs
Subscribers got this job on 3 October 2026.
New jobs reach them at 8 am and 6 pm, 5 days before they open here. Get the next one first
The job in short
C++ software engineer.
RustC++LinuxEmbedded
Details
- Found
- 22 d ago · posted 2026-10-03
- Location as listed
- Camden, New Jersey, United States
- Role
- Software Engineer
- Source
- The company’s own careers site
Full description
Job: Software Engineer (C / C++)
Location: Camden Waterfront Campus, New Jersey, NY.
Industry: Aerospace / Aviation / Defense
Security Clearance: Required and active (U.S. citizenship required).
Salary Range: $100,000 - $175,000
Relocation Assistance is available along with a sign on bonus for the right people.
Based onsite.
We are looking for a talented and experienced embedded Software Engineer to guide the next generation of mission-critical national security systems. You will have a strong background in modern computer architecture, hardware bring-up and debugging, development of low-level embedded system-software including custom drivers, board support packages, and bootloader.
What you will do and be responsible for:
• Develop device drivers and board support packages for custom embedded systems
• Diagnosis and debugging of complex hardware-software boundary issues
• Develop software to test manufactured circuit boards and diagnose manufacturing or design issues
• Participate in peer reviews, identify, track and repair defects
• Work closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, operational performance, and design of the overall system
• Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal test
• Investigate root causes of complex issues, and implement solutions, working independently or with a multi-discipline team
• Develop software test plans and procedures, and other relevant technical documentation
We are looking for people with the below experience:
• U.S. citizenship with an Active Department of Defense (DoD) Secret security clearance
• Degree in Computer Engineering, Electrical Engineering, Computer Science etc
• Ideally over 8 years experience in software development
• Ideally over 5+ years of experience developing and debugging drivers, BSPs, bootloaders, bare-metal applications, or other low-level development in embedded systems
• Experience with development of embedded systems in C\C++, assembly, and\or Rust
• Excellent oral and written communication skills
• Experience developing embedded Linux systems
• Proven experience developing device drivers and board support packages for modern RTOSs (Integrity, VxWorks, Zepher, seL4, Yocto)
• Proven experience with hardware bring-up on prototype or first-run hardware
• Experience building and customizing Yocto/OE or buildroot based Linux distributions, deep knowledge of BitBake, device trees, and the Linux Kernel ideal, but not required.
• Strong understanding of standard interface protocols such as UART, SPI, I2C, CAN, AXI, PCI/PCIe
This is a great opportunity to work closely with a leading defence business and work along side a talented team developing tomorrows defence systems, there are excellent career opportunities and a great place to progress your career and experience. Apply now for immediate consideration.
Software Engineer jobs in Camden, New Jersey · Software Engineer jobs in the United States