ShineBask logo

ShineBask

Embedded Software Application Engineer

ShineBask

📍 Plano, TX, United States 🇺🇸

contract
senior
on-site
Posted —

Key Skills

Embedded CRTOSDO-178CGitEthernet

Industry

AerospaceDefense

Job Description

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