Embedded Software Engineer

Actalent

Huntsville (AL)

On-site

USD 110,000 - 156,000

Full time

Just now
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Actalent in Huntsville, AL seeks an Embedded Software Engineer to develop unmanned and robotic systems for defense and commercial applications. Write and test software for embedded devices used in aircraft and flight-test environments, guiding full lifecycle development.

Responsibilities include integrating sensors, hardware/software integration, and debugging across RTOS, Linux, and ROS platforms. Some travel to flight tests is required; strong problem-solving and collaboration are essential.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5-8 years of relevant experience.
  • Expertise in troubleshooting complex systems and proficiency with Python, C, C++11, OpenCL.
  • Experience with common protocols like RS-485/RS-232/CAN/I2C/SPI/USB.
  • Knowledge of Visual Studio and defect tracking tools.
  • Willingness to travel for testing and field support.

Responsibilities

  • Write and test software to integrate sensors and embedded processors into aircraft and robotic systems.
  • Design and implement software for prototypes and products with proper configuration control.
  • Assist in writing system requirements and validation testing of software.
  • Assist with hardware selection and memory/storage needs.
  • Support rapid prototyping and estimate milestones to meet deadlines.
  • Provide updates and milestone dates to track progress.

Skills

Python
C
C++11
OpenCL
Visual Studio
Defect tracking
RTOS
UAV experience
Embedded protocols

Education

Bachelor's degree in CS/Engineering

Tools

Visual Studio
Linux kernel
ROS
Ubuntu

Job description

Job Title: Embedded Software Engineer
Job Description

The Software Engineer III (Embedded) has the opportunity to develop a variety of innovative unmanned and robotic systems for multiple defense and commercial applications. The Embedded Software Engineer writes functional software for deployment on embedded devices and systems like aircraft and payloads and has the opportunity to test these devices in flight test environments. This role requires designing, developing, coding, testing, and debugging system software while analyzing and enhancing efficiency, stability, and scalability of the software on specific devices. The position involves full lifecycle development as well as utilizing existing software code bases to expand capabilities to meet specific program requirements.

Responsibilities
  • Write and test software to integrate sensors and embedded processors into aircraft and other robotic systems.
  • Design and implement software for prototypes and products using established tools and practices, ensuring good configuration control and management.
  • Assist in writing system requirements, system test plans, diagnostic tools, and validation testing of software.
  • Assist with hardware selection, recommending processing, memory, and storage needs.
  • Support rapid prototyping and conceptual level testing, estimating time for software development to fit timeline and budget constraints.
  • Provide development updates and estimate milestone dates to track progress and ensure project requirements are met on schedule.
  • Troubleshoot complex systems from a software perspective with required hardware diagnostics and support flight test operations.
  • Support the transition of development software to production environments and certification, participating in multi-disciplinary development teams.
  • Develop proof of concept capability demonstrations and conduct design reviews.
  • Work on complex issues requiring in-depth knowledge of variable factors, exercising judgment in selecting methods, techniques, and evaluation criteria for obtaining results.
Essential Skills
  • Bachelor's degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering, or related field, or equivalent combination of education, training, and experience.
  • 5 - 8 years of relevant experience.
  • Expertise in troubleshooting complex systems and proficiency with Python, C, C++11, C++ STL, and OpenCL.
  • Demonstrated knowledge of Visual Studio or similar IDE, as well as defect tracking tools.
  • Experience with common protocols such as RS-485, RS-232, CAN, I2C, SPI, and USB.
  • Strong mathematical and analytical skills.
  • Willingness to travel in support of testing equipment and customer field support at approved flying locations.
Additional Skills & Qualifications
  • Advanced degree preferred.
  • Experience with STM32 family of processors and RTOS systems such as µC/OS, freeRTOS.
  • Experience with Video 4 Linux and modifying and compiling Ubuntu Linux Kernels.
  • Experience developing drivers for Linux/ARM and Robot Operating System (ROS).
  • Experience with Ardupilot or PX4 open-source autopilots.
  • Hands-on design/build experience with UAVs, R/C aircraft, or other lightweight miniature robotic systems.
  • Effective interpersonal and communication skills.
  • Ability to excel in a fast-paced, deadline-driven environment with small teams.
  • Strong initiative and drive to accomplish goals and meet company objectives.
  • Commitment to learning from mistakes and improving performance.
  • Focus on teamwork and prioritizing the success of the team.
Work Environment

The work environment requires willingness and ability to travel for flight testing. Periods of development may require long, irregular hours around deadlines, including weekends and some holidays. The setting includes field test environments with possible exposure to RTOS, Ubuntu, Ardupilot, and PX4 systems.

Job Type & Location

This is a Permanent position based out of Huntsville, AL.

Pay And Benefits

The pay range for this position is $110000.00 - $156000.00/yr.

Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.

Workplace Type

This is a fully onsite position in Huntsville,AL.

Application Deadline

This position is anticipated to close on Sep 15, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.

San Francisco Fair Chance Ordinance:

Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector:

It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI):

We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Actalent • Sterling (VA)

On-site
USD 158,399,000 - 235,565,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+1
Software Engineer
Software Engineer

Actalent • Orlando (FL)

On-site
USD 66,000 - 79,000
Medical benefits
401(k)
Paid time off
Software Engineer
Software Engineer

Actalent • Phoenix (AZ)

Hybrid
USD 96,000 - 103,000
Medical, dental & vision
401(k) retirement plan
Life Insurance
Mechanical Engineer-Space Systems
Mechanical Engineer-Space Systems

Actalent • Austin (TX)

On-site
USD 76,000 - 90,000
Medical benefits
Dental benefits
Vision benefits
+1
Field Services Engineer
Field Services Engineer

Actalent • Yerington (NV)

On-site
USD 76,000 - 96,000
Sr. Software Engineer-Service Connect
Sr. Software Engineer-Service Connect

Actalent • Plano (TX)

Hybrid
USD 125,000 - 168,000
Hybrid work model
Free catered lunch
Free covered parking
Sr. Hardware Engineer
Sr. Hardware Engineer

Actalent • Raleigh (NC)

On-site
USD 110,000 - 130,000
Medical/Dental/Vision
PTO
Unlimited sick time
Software Engineer (Kubernetes)
Software Engineer (Kubernetes)

Reporter Newspapers • Warrenton (VA)

Hybrid
USD 157,597,000 - 229,233,000
Medical, dental & vision
401(k)
Pre-tax and Roth contributions
+6
Manufacturing Engineer
Manufacturing Engineer

Actalent • Tampa (FL)

On-site
USD 80,000 - 85,000
401k
Dental
Vision
+2
Quality Engineer
Quality Engineer

Actalent • Tucson (AZ)

On-site
USD 72,000 - 82,000
Medical, Dental, and Vision insurance
401(k) with company match
Generous PTO
+4