Embedded Software Engineer - FPGA, Microcontroller, Avionics
Apply NowCompany: CyberCoders
Location: Lompoc, CA 93436
Description:
Founded in the early 2000s, we are a small aerospace engineering company that designs, manufactures, and integrates technologies for the defense and aerospace industries. Our products include avionics, batteries, and satellite communication systems.
We are looking for a talented Mid-Senior level Embedded Software Engineer to join our aerospace team. In this role, you will lead the development of real-time avionics and flight termination system embedded software. The ideal candidate will utilize their expertise in VxWorks programming, FPGA and Microcontroller embedded software engineering, and the analysis and interpretation of engineering data and physical phenomena.
Responsibilities
Must-Have Skills
Preferred Skills
Benefits
This is a full time position offering challenge and growth with excellent salary and benefits package including comprehensive health insurance benefits and 401-K with 4% match.
We are looking for a talented Mid-Senior level Embedded Software Engineer to join our aerospace team. In this role, you will lead the development of real-time avionics and flight termination system embedded software. The ideal candidate will utilize their expertise in VxWorks programming, FPGA and Microcontroller embedded software engineering, and the analysis and interpretation of engineering data and physical phenomena.
Responsibilities
- Develop real-time embedded avionics software architecture
- Program VxWorks real-time embedded avionics and flight termination systems
- Document Embedded Software Design Assurance
- Conduct end-to-end testing with embedded software electronics hardware in the loop
- Write engineering documentation to meet customer software requirements
Must-Have Skills
- 5+ years of experience in VxWorks programming, FPGA and Microcontroller embedded software engineering, and analysis of physical phenomena or engineering data
- Proficiency in all phases of engineering development (requirements, design, test, and production)
- Experience with FPGA and Microcontroller (Atom, PIC, Atmel, etc.) and embedded software
- Real-time Operating Systems (VxWorks, Linux, etc.) running multiple digital I/O
- VxWorks embedded software programming in C/C++ for safety-critical systems
- Familiarity with AUTOSAR and MISRA C++ Guidelines for safety-critical systems
- Strong interpersonal skills and ability to work in an engineering team
- Ability to write technical documents and procedures
- B.S. in Computer and/or Electrical Engineering (M.S. preferred)
Preferred Skills
- FPGA and microcontroller embedded programming in C/C++ and assembly
- Experience with real-time embedded operating systems and communication ports (RS232/422/485, USB, CAN, Ethernet, etc.) connected to navigation (GPS Rx, INS, IMU, etc.) and environmental sensors
- Real-Time Operating System (VxWorks, QNX, etc.) C/C++ programming
- Proficiency with Microsoft Office (Word, PPT, Excel, Visio, and SharePoint)
Benefits
This is a full time position offering challenge and growth with excellent salary and benefits package including comprehensive health insurance benefits and 401-K with 4% match.