Senior Firmware Engineer

about 2 years ago
Full time role
Santa Clara, CA, US... more
Santa Clara, CA, US... more

Job Description

At SERES, we’re forging a new kind of mobility company by combining the DNA of advanced automotive engineering and design with that of state of the art smart technologies and connectivity to revolutionize the future of premium electric vehicles. From our corporate headquarters in Silicon Valley we’re bringing the best and brightest together with a common goal of creating the next generation of smart, clean, connected vehicles for you.

Our vision is to deliver premium electric vehicles that enhance the daily lives of our users, allowing them to live more connected, productive lives through the integration of clean technology and advanced hardware and software. The future of mobility is more than getting from A to B, it’s about keeping connected to provide users customizable features, when they want it.

 

Job Title: Senior Firmware Engineer

As a member of the control and architecture team, you will be responsible for delivering high quality embedded code, hands on hardware bring-up which might include motor controller, vehicle gateway, telemetry and diagnostic tool, thermal controller, battery management system, charger system, etc. You will be also responsible to integrate firmware at vehicle level.

Responsibilities

  • Implement the firmware on hardware with C code.
  • Design and specify the software architecture.
  • Specify, design, and implement tool for embedded subsystems.
  • Driver development, hardware testing debugging, and component/vehicle bring-up
  • Design testing and calibration tool in the test bench.
  • Identify the root cause of component or vehicle issues and lead cross function team to deliver the solution.
  • Optimize the embedded code for the product requirements.

Requirements

  • BS, MS or PhD in EE, computer science, robotics, or related field.
  • Good understanding of C or C++ with minimum of 3 years in firmware development.
  • Experience with board bring-up.
  • Experience with communication protocol like SPI, CAN, LIN, TCP/IP.
  • Experience with any hands-on project such as automation, robotics, real-time controls.
  • Experience developing RTOS such as FreeRTOS.
  • Understand software design and maintainability.
  • Flexibility and adaptability in a fast-paced and dynamic work environment.
  • Strong work ethics, highly motivated, positive, and can-do attitude.

Preferred Experience

  • Experience with electric vehicle development is highly preferred.
  • Experience with NXP MPC microcontrollers a plus.
  • Strong understanding of bootloaders and over-the-air updates.
  • Experience developing embedded firmware for safety-critical applications in production environments, such as knowledge of ISO26262.
  • Familiar with popular calibration tools in automotive industry, such CANape a plus.

Candidates must be legally authorized to work in the United States and verification of employment authorization will be required at the time of hire.

SERES is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.

Similar jobs