Are you passionate about embedded systems and software development? Zone 5 Technologies is looking for an Embedded Software Engineer I/II to join its team in San Luis Obispo, California. This is a great opportunity for an engineer who wants to work on real-world embedded software projects, contribute to innovative technology, and grow their technical career in a collaborative engineering environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Zone 5 Technologies |
| Role | Embedded Software Engineer I/II |
| Qualification | Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field |
| Job Location | San Luis Obispo, CA, USA |
| Salary | $95,000–$139,000 per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Entry Level / Mid Level |
| Industry | Technology / Engineering / Embedded Systems |
Job Description
We are seeking an experienced Embedded Software Engineer I/II to join our team. As an unmanned aerial systems (UAS) company, we are looking for an individual with experience in writing software for embedded microcontrollers.
Responsibilities:
- Design, code, and implement software for embedded devices and systems on unmanned aircraft and test out those devices in flight test environments.
- Write and test software to support the integration of sensors and processors into aircraft (such as autopilots, payloads, radios, or other functional components).
- Debug, troubleshoot, and isolate software issues.
- Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter.
- Work closely with other engineering disciplines (mechanical, electrical, etc).
- Participate in design and peer reviews for solutions.
- Maintain high standards of software quality within the team by adhering to good practices and habits of configuration control.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace, or related field.
- 0-3 years of experience in developing embedded software for real-time systems.
- Experience with real time operating systems, preferably VxWorks or FreeRTOS.
- Proficient in C/C++ in a real-time embedded environment.
- Experience using MATLAB and Simulink.
- Experience with the CAN bus, SPI, and serial (RS485, etc.) protocols.
- Experience reading and understanding electrical hardware schematics.
- Experience writing firmware/embedded code for a physical device.
- Fundamental knowledge of low-level firmware.
- Experience using an oscilloscope, and logic analyzer for debugging boards.
- Develop and perform tests and test procedures to verify embedded system functionality.
- Collaborate with cross-functional engineering teams to deliver high-quality systems.
Selection Process
- Application submission and resume screening
- Initial recruiter or hiring team review
- Technical interview
- Engineering/team interview
- Final interview and evaluation
- Reference or background checks, if applicable
- Job offer and onboarding
How to Apply
- Review the Embedded Software Engineer I/II position requirements.
- Prepare an updated resume highlighting your embedded software and engineering experience.
- Submit your application through the official Zone 5 Technologies careers or job application page.
- Complete any additional application questions or assessments requested by the company.
- If shortlisted, participate in the interview process.
- Follow up with the recruiting team regarding the status of your application.