DeveloperJobs.io
← Back to all jobs

Job Description

Space Information Laboratories is seeking an Embedded Software Engineer to join its Santa Maria, CA onsite team. The role covers the complete embedded software development lifecycle, requiring collaboration, problem solving, and the ability to navigate hardware constraints to deliver reliable, safety‑critical software. The position offers a yearly salary range of USD 90,000 - 140,000 and is based onsite in Santa Maria.

Responsibilities

  • Interprets design decisions and delivers implementations that align with the overall architecture.
  • Collaborates with teammates through pair programming and open communication; provides mentorship as needed.
  • Actively contributes to all stages of the software development lifecycle.
  • Develops real-time VxWorks based avionics software for flight termination systems.
  • Documents and develops embedded software assurance plans.
  • Produces engineering documentation to meet customer software requirements.
  • Designs real-time embedded avionics software architecture.
  • Tests avionics software with end-to-end hardware-in-the-loop testing.
  • Performs proactive code reviews, offers feedback, and asks clarifying questions.
  • Supports all aspects of software development, including quality, performance testing, and production support.
  • Prepares performance and progress reports for executive management.
  • Keeps SIL repositories up to date with source documentation and SIL proprietary code.
  • Other duties as assigned.

Requirements

  • Proficient across all phases of the engineering lifecycle (requirements, design, test, production).
  • Experience with FPGA and microcontrollers (Atom, PIC, Atmel, etc.) and embedded software.
  • Background with real-time embedded operating systems and communication ports (RS-232/422/485, USB, CAN, Ethernet) connected to navigation sensors (GPS RX, INS, IMU) and environmental sensors.
  • Real-time operating systems (VxWorks, Linux, etc.) handling multiple digital I/O.
  • VxWorks embedded software programming in C/C++ for safety-critical systems.
  • Excellent problem-solving abilities and a strong work ethic.
  • Strong organizational, communication, leadership, and interpersonal skills with a results-driven approach.
  • Motivated self-starter with a friendly, courteous, and compassionate demeanor.
  • Ability to author technical documents and procedures.
  • Embedded software experience: 3 years (Required).

Technologies

  • VxWorks
  • Linux
  • C/C++
  • Atom
  • PIC
  • Atmel
  • RS-232/422/485
  • USB
  • CAN
  • Ethernet
  • AUTOSAR
  • MISRA C++
  • Microsoft Office Suite

Benefits

  • 401(k)
  • 401(k) 4% Match
  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Paid time off
  • Professional development assistance
  • Relocation assistance
  • Tuition reimbursement
  • Vision insurance

ITAR Requirements

To conform to U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by ITAR (22 CFR §120.15) or eligible to obtain the required authorizations from the U.S. Department of State.

Other Requirements

  • All applicants must pass a pre-employment background check and drug screening.
  • Must be eligible to obtain a security clearance.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.