HR CONSULTING FOR improving recruiting processes

Software Engineer – Embedded Systems

Last Updated: 06/09/2026

Share This Post

Join an innovative defense technology team as a Software Engineer – Embedded Systems in Huntsville, Alabama. This on-site role offers the opportunity to design, develop, test, and integrate embedded software solutions that support advanced remote systems and next-generation hardware platforms. We're seeking engineers with experience in embedded software development, C/C++, low-level programming, and hardware integration who enjoy working in a collaborative, multidisciplinary environment. Whether you're an early-career engineer looking to grow your expertise or a mid-level developer ready to take on greater technical responsibility, this role provides hands-on experience developing software for mission-critical defense technologies.

Location: Huntsville, AL (On-Site)

We are seeking talented Software Engineers to support the development of embedded software solutions for advanced remote systems and integrated hardware platforms. This role offers the opportunity to work closely with multidisciplinary engineering teams to design, develop, test, and integrate software that enhances system capabilities and performance.

The ideal candidate will have experience with embedded software development, strong C/C++ programming skills, and a passion for solving complex technical challenges at the hardware-software interface. This position is well-suited for both early-career and mid-level engineers looking to contribute to innovative defense and technology programs.

Key Responsibilities

  • Design, develop, test, and integrate embedded software applications for advanced hardware systems
  • Support software architecture, implementation, and system integration efforts across multiple development projects
  • Collaborate closely with Systems, Mechanical, Electrical, and Software Engineers to ensure seamless hardware-software integration
  • Develop and maintain low-level software that interacts directly with hardware components and embedded processors
  • Participate in debugging, troubleshooting, testing, and performance optimization activities
  • Support software verification and validation efforts throughout the development lifecycle
  • Contribute to technical documentation, design reviews, and continuous improvement initiatives
  • Provide software support for development, installation, integration, and troubleshooting activities
  • Assume technical leadership responsibilities as experience and project needs dictate

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical field
  • Minimum of 3 years of professional software engineering experience
  • Experience developing embedded software applications
  • Strong proficiency in C and/or C++
  • Solid understanding of low-level programming concepts and hardware interactions
  • Experience debugging and troubleshooting software in embedded environments
  • Strong analytical, problem-solving, and communication skills
  • Ability to work effectively within a multidisciplinary engineering team

Preferred Qualifications

  • Experience developing software in Linux environments
  • Familiarity with multimedia frameworks such as GStreamer
  • Experience working with ARM-based processors and embedded architectures
  • Ability to read and interpret electrical schematics and PCB designs
  • Experience with Rust, Java, or shell scripting languages
  • Experience using Wireshark or similar network analysis and debugging tools
  • Familiarity with network protocols and embedded communications systems
  • Experience supporting defense, aerospace, robotics, autonomous systems, or other hardware-intensive products

What We’re Looking For

We’re seeking engineers who enjoy working close to the hardware and take pride in building reliable, high-performance software. Successful candidates are curious, collaborative, and eager to contribute to innovative products while continuing to grow their technical expertise in embedded systems development.

To submit your resume for consideration email [email protected] with your resume and position title you would like to discuss

Or if you want to set up a chat about a position you’re interested in please feel free to grab a time on my calendar that works for you!

Book your meeting below

Please note, booking widget is inside a scrollable box.

More To Explore