Senior Embedded Software Engineer
Job Description
Senior Embedded Software Engineer role in Santa Clarita, CA onsite, focused on the full software lifecycle, architecture, development, testing, and support of embedded software with hardware interface collaboration.
Responsibilities
- Design, implement, test, and debug new embedded software
- Support or develop enhancements to existing embedded software
- Collaborate with technical staff to understand and resolve software problems
- Address customer complaints with software and respond to suggestions for software modifications or enhancements
- Develop and maintain software technical documentation, including software planning, requirements, design, test, and user manuals
- Interface with hardware development team to resolve hardware bring-up issues
- Participate in peer reviews for requirements, design, documentation, or source code, and collaborate with team members
- Apply established software development processes and participate in process improvement opportunities
Requirements
- Bachelor's degree in computer, Software or Electrical Engineering (or equivalent)
- Minimum of four years' experience in Embedded Software development
- Experience leading software development projects preferred
- Proficiency with software development in ANSI C, and scripting languages such as Python
- Experience of software development under Linux and RTOS systems (e.g. VxWorks)
- Familiarity with regulatory frameworks for software development (e.g. DO178C, MISRA C/C++)
- Familiarity with Hardware/Software integration and use of lab equipment (Oscilloscopes, DMMs, Power supplies, etc.)
- Ability to read and understand hardware schematics and component datasheets
- BSPs and device driver development under Linux and VxWorks preferred
- Familiarity with Software Cybersecurity tools preferred
Technologies
- ANSI C
- Python
- Linux
- VxWorks
Benefits
- 401(k) matching
- Dental insurance
- Employee stock purchase plan
- Health insurance
- Paid time off
- Referral program
- Stock options
- Tuition reimbursement
Location
Santa Clarita, CA — Onsite
Salary
USD 108,900 - 145,200 per year
Education
Bachelor's degree (preferred)
Experience
Embedded Software development: 4 years (preferred)
Work Location
In person