Embedded Software Engineer
Job Description
Space Information Laboratories seeks an Embedded Software Engineer to oversee the full embedded software development lifecycle onsite in Santa Maria, CA.
Responsibilities
- Interpret design decisions and implement solutions that align with the overall architecture.
- Collaborate with teammates through pair programming, open communication, and mentorship as needed.
- Engage across all stages of the software development lifecycle.
- Develop real-time VxWorks embedded avionics software and flight termination system code.
- Produce and maintain embedded software assurance documentation.
- Author engineering documentation to satisfy customer software requirements.
- Design the real-time embedded avionics software architecture.
- Validate avionics software using end-to-end hardware-in-the-loop testing.
- Conduct proactive code reviews, provide feedback, and seek clarification when needed.
- Support software development across quality, performance testing, and production support activities.
- Prepare performance and progress reports for presentation to executive management.
- Keep SIL repositories up to date daily with source documentation and SIL proprietary code.
- Perform other duties as assigned.
Requirements
- Proven ability across all phases of engineering development: requirements, design, test, and production.
- Experience with FPGA and microcontrollers (Atom, PIC, Atmel, etc.) and embedded software.
- Familiarity with real-time embedded operating systems and communication ports (RS-232/422/485, USB, CAN, Ethernet) connected to navigation systems (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 skills and a strong work ethic.
- Strong organizational, communications, leadership, and interpersonal skills with a results-driven approach.
- Motivated self-starter with a friendly, courteous, and compassionate demeanor.
- Ability to write 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.