Software Engineer

Insight Global

Huntsville (AL)

On-site

USD 109,000 - 140,000

Full time

14 days+
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

Insight Global is seeking a software engineer to contribute to DoD autonomous systems in Huntsville. You will develop embedded software for complex platforms using C/C++ on Linux, including multi-threaded and IPC-enabled environments.

Required are a Bachelor's with 2+ years experience or a Master's degree, plus scripting skills ( Bash, Python). Familiarity with CI/CD, DevSecOps, and containerization is a plus for this role.

Qualifications

  • Bachelor's degree with minimum 2 years of experience or Master's degree.
  • Experience developing software for complex systems using disciplined approaches and processes.
  • Experience developing software in C/C++ languages.
  • Experience with scripting languages (bash, Python).
  • Experience building and debugging under Linux GCC toolchain.
  • Experience developing on Linux and deploying to Linux targets.
  • Familiar with multi-threaded and multi-process concepts.
  • Familiar with IPC mechanisms (shared memory, pub-sub, RPC).

Responsibilities

  • Support autonomous uncrewed aircraft programs in DoD research.
  • Develop and integrate software for complex systems with a disciplined process.

Skills

C/C++
Linux development
Scripting: Bash, Python
Multi-threaded / multi-process
IPC mechanisms
Embedded software
Autonomous systems experience

Education

Bachelor's degree + 2 years experience
Master's degree

Tools

Jira
Confluence
Git
VMs & containers

Job description

  • Must have a Bachelors degree and 2 years of experience min or Masters degree
  • Experience developing software for complex systems using disciplined approaches and processes.
  • Experience developing software in C/C++ languages.
  • Experience with common scripting languages, including bash and Python.
  • Experience developing software using Linux GCC compilers and related build and debugging tools.
  • Experience developing software on Linux and deploying to Linux target systems.
  • Familiar with multi-threaded and multi-process concepts and applications.
  • Familiar with or aware of common software IPC mechanisms, such as shared memory, pub-sub messaging, or RPC
Nice to Have Skills & Experience
Preferred Qualifications
  • Experience developing software for complex military systems using disciplined approaches and processes.
  • Experience developing embedded software.
  • Experience with containerized software development.
  • Experience with multi-threaded and multi-process software development.
  • Experience developing software for autonomous unmanned aircraft systems (UAS/UAV).
  • Experience developing software for autonomous unmanned surface vehicles (USV), unmanned ground vehicles (UGV), unmanned under systems (UUV).
  • Experience developing software for payloads on unmanned autonomous systems.
  • Experience developing and integrating software interfaces to sensors systems (EW, EO, ATR, ML, etc.).
  • Experience with development of secure and/or safety critical systems.
  • Experience with avionics data buses (MIL-STD-1553, ARINC 429, Ethernet, RS-422, etc.), tactical data links, military radios.
  • Experience with military relevant open software standards and frameworks (MOSA software, FACE, OMS, VICTORY, etc.).
  • Experience with Jira, Confluence, Git.
  • Experience with VMs, containers; SITL, HITL.
  • Experience with DevOps, DevSecOps, CI/CD.
Job Description

This team conducts research supporting sponsors across the Department of Defense and focuses on autonomous uncrewed aircraft programs. Expertise includes autonomous systems, systems engineering, avionics engineering, embedded software development, test and evaluation, and hardware- and software-in-the-loop development and test environments and laboratories.

Salary: $108,540 - $140,300, equivalent hourly while on contract. Depending on level of edu and exp

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer (Autonomous Systems)
Principal Software Engineer (Autonomous Systems)

Lynx • Fort Worth (TX)

On-site
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Application Software Engineer (Staff / Senior Staff)
Application Software Engineer (Staff / Senior Staff)

Jobgether SRL • Town of Montana (WI)

On-site
USD 130,000 - 200,000
Remote work within the United States
401(k) matching
Paid time off
+5
Software Engineer
Software Engineer

Check Defence LLC • Virginia Beach (VA)

On-site
USD 110,000 - 150,000
Software Project Engineer
Software Project Engineer

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 106,000 - 190,000
Staff Software Engineer, Autonomous Pilot Integration (R5395)
Staff Software Engineer, Autonomous Pilot Integration (R5395)

The Best Job Board • San Mateo (CA)

On-site
USD 120,000 - 180,000
Bonus
Benefits
Equity
Embedded Software Architect
Embedded Software Architect

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 128,000 - 229,000
Application Software Engineer
Application Software Engineer

Redwire • San Luis Obispo (CA)

On-site
USD 104,000 - 129,000
Matching 401(k)
Paid PTO
Paid holidays
+2
Senior Staff Engineer, Software - Autonomous Aircraft Integration (R3775)
Senior Staff Engineer, Software - Autonomous Aircraft Integration (R3775)

Robert Hofmann GmbH • Washington

On-site
USD 100,000 - 130,000
Bonus
Benefits
Equity
Staff Software Developer Supervisor
Staff Software Developer Supervisor

General Atomics Aeronautical Systems • Poway (CA)

On-site
USD 112,000 - 191,000
Staff Engineer, Software - Autonomous Aircraft Integration (R4983)
Staff Engineer, Software - Autonomous Aircraft Integration (R4983)

Hru Tech • Washington

On-site
USD 120,000 - 180,000