Principal Software Engineer

NPAworldwide

San Diego (CA)

On-site

USD 150,000 - 220,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NPAworldwide is seeking a Principal or Senior Embedded Software Engineer to design and develop real-time embedded software for aerospace products in San Diego, CA. This on-site role focuses on high-reliability systems and hands-on development.

You will work with C/C++, Python, BSP, kernels and drivers, contributing to architecture, verification, and cross-disciplinary reviews. Strong problem solving and teamwork are essential.

Qualifications

  • Extensive embedded software development experience.
  • Proficiency in C/C++ and Python.
  • Experience with VxWorks, Embedded Linux, or bare-metal.
  • BS in CS/CE; MS preferred.
  • Strong problem-solving and teamwork.

Responsibilities

  • Design, develop, test embedded software for aerospace products.
  • Develop bootloaders, BSPs, kernels and drivers.
  • Write C/C++/Assembly code; create Python GUI tools for test equipment.
  • Support verification, debugging and manufacturing.
  • Participate in customer discussions and design reviews.
  • Contribute to software architecture and risk management.

Skills

C/C++
Python
Embedded Systems
Hardware Debugging
Teamwork

Education

BS in CS/CE
MS preferred

Tools

VxWorks
Embedded Linux
Buildroot/Yocto
NAND Flash FS
Lab tools

Job description

Job Description

Senior or Principal Software Engineer (Full-time, On-site, San Diego, CA) We are seeking an experienced

We are seeking an experienced Principal or Senior Embedded Software Engineer to design and develop embedded software for space-based systems, including computer boards. This is a hands-on, on-site position focused on real-time, high-reliability applications.

Key Responsibilities
  • Design, develop, document, and test embedded software for aerospace products.
  • Develop and debug bootloaders, BSPs, kernels, and device drivers for VxWorks 6.9/7.0, Embedded Linux, RTEMS, and bare-metal environments.
  • Write code in C/C++ and assembly for embedded systems; develop Python-based desktop GUI tools (e.g., pyvisa, nidaqmx) for automated test equipment.
  • Support system verification, debugging, and manufacturing with test programs, plans, and technical expertise.
  • Participate in technical customer discussions and cross-discipline design reviews.
  • Contribute to software architecture, planning, risk management, and process improvement across projects.
Qualifications
  • 830 years of experience in embedded software development.
  • Proficiency in C/C++, Python, BSP, kernel, and driver development.
  • Strong experience with VxWorks, Embedded Linux, and/or bare-metal systems.
  • Familiar with Buildroot/Yocto, NAND Flash file systems, and low-level hardware debugging using lab tools and in-circuit emulators.
  • BS in Computer Science, Computer Engineering, or related field (MS preferred).
  • Excellent problem-solving, analytical, and teamwork skills.
Why Is This a Great Opportunity

well established company, great technology and projects, very interesting work, good team of engineers, doing work in the growing space industry

Salary Type : Annual Salary

Salary Min : $ 150000

Salary Max : $ 220000

Currency Type : USD

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer
Embedded Systems Engineer

Unknown Unknowns • Broomfield (CO)

Remote
USD 145,000 - 300,000
Competitive compensation
Principal Embedded Software Engineer
Principal Embedded Software Engineer

EVONA • Los Angeles (CA)

On-site
USD 120,000 - 160,000
Equity in compensation
Comprehensive medical, dental, and vision coverage
Daily lunch provided onsite
+2
Senior Embedded Engineer – Space Systems (On-Site, SD)
Senior Embedded Engineer – Space Systems (On-Site, SD)

NPAworldwide • San Diego (CA)

On-site
USD 150,000 - 220,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CesiumAstro • El Segundo (CA)

On-site
USD 120,000 - 180,000
Stock Options
Health Insurance
Dental Insurance
+6
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Embedded Software Engineer
Embedded Software Engineer

EOI Space • Lafayette (CO)

On-site
USD 133,000 - 187,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

singularityus • Gardena (CA)

Hybrid
USD 120,000 - 180,000
Senior/Principal R&D Computer Science Engineer - Space & Flight Systems, Onsite
Senior/Principal R&D Computer Science Engineer - Space & Flight Systems, Onsite

Sandia National Laboratories • Albuquerque (NM)

On-site
USD 120,000 - 170,000
Vacation
Medical Benefits
401(k)
+3
Senior Embedded Software Engineer - Flight Software
Senior Embedded Software Engineer - Flight Software

E-Space • Saratoga (CA)

On-site
USD 130,000 - 180,000