Senior Embedded Software Engineer

PeoplePilot

Village of Endicott (NY)

On-site

USD 140,000 - 190,000

Full time

27 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

PeoplePilot is seeking a Senior Software Engineer – Embedded/SoC to develop low-level processor and SoC software for safety-critical avionics. The role emphasizes embedded C/C++, ARM, bare-metal, BSP/drivers, and multicore bring-up, with hands-on testing on target hardware.

Experience with NXP S32G2, Layerscape/LS1046A, DO-178C, DO-254, ARP4754 or ISO-26262, and avionics interfaces (TSN, PCIe, AFDX, ARINC-429, MIL-STD-1553B) is highly valued. Onsite in Endicott, NY preferred.

Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field.
  • 5+ years of embedded software development experience.
  • Strong proficiency in C/C++ with exposure to assembly language.

Responsibilities

  • Develop very low-level processor/SoC software for safety-critical avionics systems.
  • Configure, enable, and develop SoC features, particularly NXP S32G2 and Layerscape/LS1046A.
  • Perform processor and board bring-up, including BSP, bootloader, and low-level device-driver development.
  • Design and implement bare-metal SMP and multicore processor frameworks.
  • Analyze and mitigate multicore interference risks to ensure deterministic system behavior.
  • Develop and execute SoC benchmarking and fit-for-purpose evaluation procedures.
  • Develop and test communication capabilities involving TSN, PCIe, AFDX, ARINC-429, and other board-level interfaces.
  • Create DO-178C Software Level A compliant test environments and methodologies.
  • Perform complex software analyses including WCET, DCCC, and multicore performance/interference analysis.
  • Support FPGA/ASIC interfaces, timing interactions, and hardware/software integration.
  • Develop software architecture and design documentation for complex embedded systems.
  • Integrate and test software directly on target hardware and troubleshoot low-level issues.
  • Evaluate SoC suitability and generate technical reports for safety-critical avionics use cases.
  • Collaborate with software, hardware, FPGA, and systems engineering teams.
  • Proactively communicate technical progress, issues, risks, and solutions to project stakeholders.

Skills

embedded C/C++
ARM processors/architecture
bare-metal development
BSP and device drivers
bootloaders
multicore/SMP
target hardware testing
NXP S32G2
Layerscape/LS1046A
safety-critical standards
DO-178/DO-254/ARP4754/ISO-26262
avionics interfaces TSN PCIe AFDX ARIN
ARINC-429 MIL-STD-1553B
SPI QSPI AXI
secure boot TrustZone
secure communications
Python
ARM DS IDE
DSTREAM

Education

Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering

Job description

We are looking for a Senior Software Engineer – Embedded/SoC to develop and integrate low-level processor and SoC software for safety-critical avionics applications. The role focuses on embedded C/C++, ARM architecture, bare-metal software, BSP/device drivers, multicore/SMP systems, processor bring-up, bootloaders, and board-level interfaces.

The ideal candidate will have strong experience working directly with target hardware and developing software for aviation or other safety-critical environments. Experience with NXP S32G2, Layerscape/LS1046A, DO-178C, DO-254, TSN, PCIe, AFDX, ARINC-429, and MIL-STD-1553B is highly valued.

Key Requirements
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • 5+ years of embedded software development experience.
  • Strong proficiency in C/C++ with exposure to assembly language.
  • Strong experience with ARM processors/architecture and low-level processor software.
  • Experience with bare-metal development, BSP, device drivers, bootloaders, and processor/SoC bring-up.
  • Experience with multicore/SMP software environments.
  • Hands-on experience integrating and testing software directly on target hardware.
  • Experience with NXP S32G2 and/or Layerscape/LS1046A is highly preferred.
  • Knowledge of safety-critical development standards, particularly DO-178B/C, DO-254, ARP4754, or ISO-26262.
  • Experience with avionics communication interfaces such as TSN, PCIe, AFDX, ARINC-429, and MIL-STD-1553B.
  • Familiarity with SPI, QSPI, AXI, FPGA/ASIC interfaces, and timing interactions.
  • Knowledge of secure boot, TrustZone, isolated execution, and secure communications.
  • Experience with Python, ARM DS IDE, and DSTREAM is preferred.
  • Strong technical documentation, communication, troubleshooting, and leadership skills.
  • Must be able to work onsite in Endicott, NY.
Key Responsibilities
  • Develop very low-level processor/SoC software for safety-critical avionics systems.
  • Configure, enable, and develop SoC features, particularly NXP S32G2 and Layerscape/LS1046A.
  • Perform processor and board bring-up, including BSP, bootloader, and low-level device-driver development.
  • Design and implement bare-metal SMP and multicore processor frameworks.
  • Analyze and mitigate multicore interference risks to ensure deterministic system behavior.
  • Develop and execute SoC benchmarking and fit-for-purpose evaluation procedures.
  • Develop and test communication capabilities involving TSN, PCIe, AFDX, ARINC-429, and other board-level interfaces.
  • Create DO-178C Software Level A compliant test environments and methodologies.
  • Perform complex software analyses including WCET, DCCC, and multicore performance/interference analysis.
  • Support FPGA/ASIC interfaces, timing interactions, and hardware/software integration.
  • Develop software architecture and design documentation for complex embedded systems.
  • Integrate and test software directly on target hardware and troubleshoot low-level issues.
  • Evaluate SoC suitability and generate technical reports for safety-critical avionics use cases.
  • Collaborate with software, hardware, FPGA, and systems engineering teams.
  • Proactively communicate technical progress, issues, risks, and solutions to project stakeholders.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Avionics Embedded Software Engineer
Senior Avionics Embedded Software Engineer

PeoplePilot • Village of Endicott (NY)

On-site
USD 140,000 - 190,000
Fulltime Job Opportunity: Senior Software Engineer in Endicott, NY
Fulltime Job Opportunity: Senior Software Engineer in Endicott, NY

Avensia Technologies • Village of Endicott (NY)

On-site
USD 120,000 - 160,000
Embedded Engineer
Embedded Engineer

Novia Infotech • Elyria (OH)

On-site
USD 100,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • Village of Endicott (NY)

On-site
USD 120,000 - 190,000
Medical
Dental
Vision
+5
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx • Fort Worth (TX)

On-site
USD 120,000 - 170,000
Low-Cost Medical / Dental / Vision
401K with Generous Employer Match
Paid Time Off
+4
Senior Embedded Software Engineer - Avionics & SoC
Senior Embedded Software Engineer - Avionics & SoC

Avensia Technologies • Village of Endicott (NY)

On-site
USD 120,000 - 160,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Socket.dev • Atlanta (GA)

On-site
USD 120,000 - 160,000
Medical coverage
Dental coverage
Vision coverage
+3
Advanced Embedded Software Engineer
Advanced Embedded Software Engineer

Jobtailor • Clearwater (FL)

On-site
USD 90,000 - 130,000
Real-Time Embedded Avionics Software Engineer
Real-Time Embedded Avionics Software Engineer

Cyient • Cedar Rapids (IA)

On-site
USD 95,000 - 120,000
Sr. Embedded Platform Engineer
Sr. Embedded Platform Engineer

Accord Technologies Inc • Irvine (CA)

On-site
USD 120,000 - 180,000