Embedded Software Application Engineer (Avionics / Aerospace)

Talent Portus
Rockford, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Rockford, United States of America

Tech stack

Testing (Software)
Adobe InDesign
C++
Code Review
Communications Protocols
Software Debugging
Programming Tools
Embedded C
Linux on Embedded Systems
Embedded Software
Ethernet
Integrated Development Environments
Python
Microsoft Visio
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Software Tools
Requirements Management
Requirements Traceability
Software Engineering
Software Requirements Analysis
Software Systems
Systems Integration
Universal Asynchronous Receiver/Transmitter
Real Time Systems
Software Verification
GIT
Trace32
DO-178B
Software Version Control
Programming Languages

Job description

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., * 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.

Requirements

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., * 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

Apply for this position