On-Site: Embedded Software Application Engineer (Avionics / Aerospace/ defense) Experience _ Plano, TX or Rockford, IL
Location:
Plano, TX or Rockford, IL
Duration:
12 Months + Extensions
Work Authorization:
U.S. Citizenship Required (ITAR-Regulated Program)
Important Note
Candidates must have prior experience in aerospace, avionics, defense, or other safety-critical software environments, including hands-on exposure to DO-178C software development processes.
Position Overview
We are seeking a highly skilled
Embedded Software Application Engineer
to support the design, development, integration, verification, and maintenance of safety-critical embedded software systems within aerospace and avionics environments. This role focuses on application-level embedded software development, real-time systems, software verification, requirements traceability, and compliance with aerospace software development standards.
The ideal candidate will have strong experience in
Embedded C development
,
RTOS-based systems
,
DO-178C environments
, and software lifecycle processes supporting mission-critical aerospace applications.
Key Responsibilities
-
Design, develop, maintain, and enhance embedded software applications using Embedded C.
-
Participate in the complete Software Development Lifecycle (SDLC) within safety-critical environments.
-
Analyze, interpret, and implement software requirements.
-
Support software architecture, design, coding, integration, and verification activities.
-
Perform software debugging, root cause analysis, and issue resolution.
-
Develop and execute software test procedures and verification activities.
-
Create and maintain requirements traceability and technical documentation.
-
Participate in design reviews, code reviews, peer reviews, and lifecycle audits.
-
Collaborate with systems, software, testing, and integration teams to ensure compliance and quality objectives.
-
Support software integration activities involving communication protocols and avionics interfaces.
-
Contribute to continuous improvement of software development and verification processes.
Required Qualifications
-
7+ years of experience in Embedded Software Development.
-
Strong hands-on experience with Embedded C.
-
Experience working in RTOS-based environments.
-
Experience in aerospace, avionics, defense, or other safety-critical industries.
-
Hands-on experience working within DO-178C software development environments.
-
Strong understanding of software requirements, design, coding, integration, verification, and validation processes.
-
Experience supporting safety-critical or mission-critical software systems.
-
Experience with requirements traceability and lifecycle documentation.
-
Experience with software debugging and troubleshooting in real-time embedded systems.
-
Familiarity with software development tools and version control systems.
-
Strong analytical and problem-solving skills.
-
Excellent communication and collaboration abilities.
Preferred Qualifications
-
Experience with
DO-178C DAL A
programs.
-
Experience with FAA certification activities.
-
Experience using DOORS or other requirements management tools.
-
Experience with avionics communication protocols such as ARINC 429.
-
Experience supporting certification, audit, and compliance activities.
-
Experience with tools such as Git, Lauterbach Trace32, ARM development environments, and MS Visio.
Technical Environment
Programming Languages
-
Embedded C
-
C++
-
Python (Preferred)
Operating Systems
-
RTOS
-
Embedded Linux (Preferred)
Communication Protocols
-
Ethernet
-
SPI
-
CAN
-
I2C
-
RS-485
-
UART
Tools & Technologies
-
Git
-
DOORS
-
Lauterbach Trace32
-
ARM Development Tools
-
MS Visio
Preferred Industry Background
Candidates with experience supporting:
-
Aerospace Systems
-
Avionics Platforms
-
Defense Programs
-
Flight Control Systems
-
Safety-Critical Embedded Systems
-
Mission-Critical Software Development