Mediabistro logo
job logo

Sr. Embedded Engineer

Nava Software Solutions, Foster City, CA, United States


NAVA Software solutions is looking for a Sr. Embedded Engineer

Details:

Sr. Embedded Engineer

Location: Foster City CA (1-2 days/week onsite)

Duration: Full time /Direct Hire

Looking for a Senior Embedded Software Engineer to join the engineering team as a key contributor. As part of a small team, you will develop firmware for various components that comprise Motiv's EV solution. Responsibilities include technical leadership, software design, coding, testing, and debugging. Candidates should enjoy getting their hands dirty and debugging in hardware with digital probes, oscilloscopes, as well as contributing to Motiv's long-term software vision. May require occasional domestic travel, less than 5%. This position reports to the Software Engineering Manager and is based in Foster City, CA.

Responsibilities
Work with management, architects, and developers to create cost-effective, flexible, reliable software solutions which scale with our business
Design, develop, implement, and maintain embedded vehicle control software in C
Independently perform board bring-up and code debug, including utilization of associated tools such as oscilloscopes, logic and protocol analyzers, JTAG and trace pods
Fulfill all specified and derived requirements, including: safety, timing, and signal processing requirements of control algorithms for chassis systems, power converters, and motor controllers
Conduct requirements analysis, develop requirements documents and design documents
Conduct requirements and design reviews
Develop and document test plans, tests, and track results
Participate in peer design and code reviews
Participate in and encourage continuous improvement of software quality
Adhere to Motiv company policies and procedures, as well as software best-practices
Education and Experience

BS in Computer Engineering, Software Engineering, or Electrical Engineering with Software Emphasis
Strong understanding of software engineering principles, including SW Quality Assurance and full SDLC
7 years industry experience developing real-time software for embedded systems required
Strong proficiency in C - ability to understand compiler output (assembly)
Experience implementing control algorithms; strong understanding of control theory
Experience with both RTOS and bare-metal systems
4 years' hands-on experience at the software-hardware interface
Strong analytical and communications skills
Familiarity with Python and bash
Preferred Qualifications

MS in Computer Engineering, Software Engineering, or Electrical Engineering with Software Emphasis
Experience as a technical lead
Experience developing safety-critical systems
Experience in automotive industry, CAN bus, etc.