Embedded Software Engineer C/C++

System One
Huntsville, AL, United States
1 day ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$160,160.0 - $166,400.0
Working hours
Regular working hours

Tech stack

Agile Methodology ARM Architecture Automation of Tests Unit Testing C++ (Programming Language) Software Quality Continuous Integration Software Debugging DevOps Embedded Software Firmware FreeRTOS
+14 more
Joint Test Action (IEEE Standards) Real-Time Operating Systems Reduced Instruction Set Computing Software Engineering Systems Integration VxWorks Software Modules PIC Microcontroller Safety Critical Systems SC Clearance Kubernetes Build Tools Software Coding Docker

Job description

Job Title: Embedded Software Engineer (C/C++) Location: Huntsville, AL (Onsite) Type: Contract-to-hire Compensation: $77-80/HR Clearance: Active Secret clearance or ability to obtain Experience: 4+ years (or 2+ with a Master’s), We’re hiring an Embedded Software Engineer to help build and improve mission-critical embedded software/firmware for defense/aerospace, safety-critical systems. You’ll work onsite with an engineering team to design, code, test, integrate, and debug real-time embedded software.

What you’ll do

  • Design and develop embedded software (architecture + hands-on coding in C/C++)
  • Write unit tests, participate in peer reviews, and support software quality best practices
  • Integrate software modules within subsystems and support broader system integration
  • Build tools/test harnesses to help with testing, integration, and maintenance
  • Troubleshoot and debug software issues using common embedded debugging tools
  • Work in modern engineering workflows (Agile, DevOps, CI/CD, test automation)
  • Collaborate closely with teammates and communicate progress clearly
  • (Mid-level+) Mentor junior engineers and suggest improvements to tools/workflows

Requirements

  • Bachelor’s degree in a technical field (CS, CE, EE, Software Engineering, Math, etc.)
  • 4+ years relevant experience (or 2+ years with a related Master’s)
  • Strong C/C++ embedded development experience
  • Real-time OS experience (e.g., VxWorks, Integrity, FreeRTOS)
  • Experience with embedded processors/microcontrollers (e.g., ARM Cortex, RISC-V)
  • Experience with embedded debugging tools (e.g., JTAG, oscilloscopes)
  • Ability to work onsite in Huntsville/North Alabama (or relocate)
  • Active Secret clearance or ability to obtain one

Nice-to-have

  • Defense/aerospace or other safety-critical embedded experience
  • High-speed guided weapons, flight controls, or high-determinism systems exposure
  • Docker/Kubernetes familiarity
  • Model-Based Systems Engineering (MBSE) familiarity

About the company

System One, and its subsidiaries including Joulé and Mountain Ltd., are leaders in delivering outsourced services and workforce solutions across North America. We help clients get work done more efficiently and economically, without compromising quality. System One not only serves as a valued partner for our clients, but we offer eligible employees health and welfare benefits coverage options including medical, dental, vision, spending accounts, life insurance, voluntary plans, as well as participation in a 401(k) plan.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…