Firmware Engineer
- Category: Et cetera
- Deadline: 02nd September 20222022-09-02T00:00:00-0700
- California
Vacancy expired!
Be a part of one of the fastest growing companies within the automotive tech space in the Silicon ValleyThis Jobot Job is hosted by: Thomas BickfordAre you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.A bit about us:Be a part of one of the fastest growing companies within the automotive tech space. If you are a up and coming Firmware Engineer located in the San Jose area, please consider joining an amazing culture and team!Why join us?An incredible organization with it being a certified and ranked Great Place to Work! The company technology has also captured major media headlines across the United States. Our client offers a generous health insurance plan, gym membership, flexible PTO, company sponsored events, hybrid work-schedule in San Jose and ongoing professional development and training events.Job DetailsAbout the Role
- Deliver high-quality C code in a real-time embedded environment
- Specify, design, and implement functionality and behaviors of embedded subsystems
- Be involved in the full life-cycle of firmware development from concept through integration, test and high volume manufacturing
- Contribute towards writing requirements with traceability to implementation and the test cases
- Hands-on hardware bring up, system debugging and code optimization
- Make performance and optimization trade-offs to meet product requirements
- Contribute to technical designs and ECU requirements, safety analysis, and interface design between various microcontrollers
- Interface with hardware and mechanical engineering teams, as well as clients and end-users of the products
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science or similar
- All levels of experience are needed
- Proficiency in the following areas/aspects:
- C programming and proven record of delivering high quality code
- Design code modules with static memory footprint
- Git version control system
- Embedded systems design and architectures - should be familiar with concepts like watchdogs, task preemption, software interrupts, priority inversion, etc.
- Low-level driver implementation (like SPI, ADC, PWM, CAN, LIN, etc.)
- Computer Science principles such as data structures and algorithms
- Hands-on experience with electrical circuits and basic circuit design and analysis
- Preferred Qualifications
- If the candidate has had experience working on projects for student clubs and organizations like robotics club, SAE (Society of Automotive Engineers), Solarboat, EV Club, etc.
- MISRA C, unit testing, static analysis tools
- Python scripting
- Embedded microprocessor toolchain
- Familiarity with ARM cores