Senior Embedded Software Engineer

Greenlight Professional Services

Exton, PA

JOB DETAILS
SALARY
$130,000–$140,000 Per Year
JOB TYPE
Full-time, Employee
SKILLS
ARM (Advanced RISC Machine), Avionics, C Programming Language, Computer Engineering, Computer Science, Debugging Skills, Design Verification, Electrical Engineering, Embedded Software, Embedded Systems, Ethernet, Graphics, Hardware-Software Integration, I2C, Linux Operating System, Low-Level Design, Maintain Compliance, Microprocessor Architecture, Multiplatform/Cross-Platform, OpenGL Programming Libraries, Realtime Operating System, Root Cause Analysis, Safety Systems, Software Administration, Software Architecture Design, Software Development, Software Engineering, System Integration (SI), System Test, System Validation, Systems Engineering, Technical Leadership, Universal Asynchronous Receiver-Transmitter (UART), VxWorks
ADDITIONAL COMPENSATION
relocation offered,
LOCATION
Exton, PA
POSTED
6 days ago

Senior Embedded Software Engineer
Philadelphia, PA
$120K – $140K

Overview

We’re seeking a Senior Embedded Software Engineer to lead development efforts on complex avionics platforms. This role involves ownership of embedded software design, architecture, and integration within safety-critical systems. You’ll work across hardware and software boundaries to deliver robust, certifiable solutions in a highly regulated environment.

What You’ll Do

  • Lead development of embedded software in C, including performance-critical components where needed
  • Own software architecture, design decisions, and system integration across product platforms
  • Develop and maintain software in compliance with RTCA DO-178C / RTCA DO-178B
  • Define and refine low-level requirements, design artifacts, and verification strategies
  • Drive code quality, reusability, and long-term maintainability across programs
  • Collaborate with hardware, systems, and test engineering teams to bring up and validate systems
  • Lead debugging and root cause analysis at the system and board level

 

Required Experience

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science
  • Strong experience in embedded software development using C
  • Experience working with ARM-based processors or similar architectures
  • Background in real-time or safety-critical systems
  • Ability to read and understand low-level code and hardware interaction
  • Experience contributing to or leading design and architecture decisions

Preferred

  • Experience with RTOS (e.g., VxWorks)
  • Linux/Yocto experience
  • Board bring-up or hardware/software integration experience
  • Familiarity with common embedded interfaces (SPI, I2C, UART, Ethernet, etc.)
  • Experience with avionics or other regulated environments
  • Exposure to graphics pipelines (OpenGL) is a plus

What Sets This Role Apart

  • High-impact role on advanced avionics systems
  • Strong emphasis on ownership and technical leadership
  • Work in a regulated, engineering-driven environment where quality matters

About the Company

G

Greenlight Professional Services

INDUSTRY
Aerospace and Defense