Principal Software Engineer

NPAworldwide

San Diego (CA)

On-site

USD 150,000 - 220,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

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

The ideal candidate will work with C/C++, Python, BSPs, kernels, and drivers, and have strong VxWorks or Embedded Linux experience, including debugging with lab tools and emulators. This is a full-time on-site position with competitive compensation.

Qualifications

  • Extensive embedded software development experience in aerospace.
  • Proficient in C/C++, Python, BSPs, kernels and drivers.
  • Strong experience with VxWorks, Embedded Linux or bare-metal systems.

Responsibilities

  • Design, develop, document, and test embedded software for aerospace products.
  • Develop and debug bootloaders, BSPs, kernels, and device drivers for VxWorks, Embedded Linux, RTOS environments.

Skills

C/C++
Python
Embedded systems
Driver development
VxWorks/RTOS

Education

BS in Computer Science/Engineering
MS preferred

Tools

Buildroot/Yocto
NAND Flash
In-circuit emulators
GDB/Debug tools

Job description

Job Description
Senior or Principal Software Engineer (Full-time, On-site, San Diego, CA)

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

Principal Software Engineer
Principal Software Engineer

Job Juncture • San Diego (CA)

On-site
USD 150,000 - 220,000
Principal Embedded Software Engineer – Space Systems
Principal Embedded Software Engineer – Space Systems

Job Juncture • San Diego (CA)

On-site
USD 150,000 - 220,000
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 Software Engineer — Space (On-site)
Senior Embedded Software Engineer — Space (On-site)

NPAworldwide • San Diego (CA)

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

NewSpace Technical • Los Angeles (CA)

On-site
USD 155,000 - 200,000
Equity opportunity
Paid Time Off
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Actalent • United States

On-site
USD 130,000 - 180,000
401(k) matching
Medical, dental, and vision coverage
Tuition reimbursement
+2
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Lynx Software Technologies, Inc. • Marietta (GA)

On-site
USD 160,000 - 200,000
Health coverage
401K with employer match
11 paid holidays
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Stealth Mode • Gardena (CA)

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

iO Associates • Bristol (VA)

On-site
USD 120,000 - 180,000
Sponsorship for qualified candidates
International collaboration
Professional development
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

CyberCoders • Paso Robles (CA)

On-site
USD 140,000 - 190,000
Medical Insurance
Annual incentive awards
Retirement plan
+6