Firmware Engineer

Description

We’re a small, fast-growing venture-backed team from Tesla, Google and Faraday Future providing a set of tools to automotive and mobility companies to help them build revolutionary EVs and smarter transportation. We do this by providing over-the-air update infrastructure, advanced data analytics, fleet management, and other key vehicle components.

From day one, your work at Sibros will have a positive impact on millions of vehicles. Over the last year, we’ve seen EV and mobility overtake mobile or web in funding. Help support the backbone of this revolution and work with the tier-1 vehicle and mobility manufacturers, experience early demos, and learn from the best.

About the Role

As a member of the firmware development team, you will be responsible for designing and developing firmware for the current and next generation of gateway and connectivity systems, powertrain controls, body controls, chassis controls, and diagnostic systems.

  1. Deliver high-quality C code in a real-time embedded environment.
  2. Specify, design, and implement functionality and behaviors of embedded subsystems.
  3. Be involved in the full life-cycle of firmware development from concept through integration, test and high volume manufacturing.
  4. Hands-on hardware bring-up, system debugging and code optimization.
  5. Make performance and optimization trade-offs to meet product requirements.
  6. Contribute to technical designs and ECU requirements, safety analysis, and interface design between various microcontrollers
  7. Interface with hardware and mechanical engineering teams, as well as clients and end-users of the products

Minimum Qualifications

  1. Should be working towards (or already have) a BS or MS in Electrical Engineering, Computer Engineering, Computer Science or similar.
  2. All levels of experience are needed.
  3. Proficiency in the following areas/aspects:
  4. C programming and proven record of delivering high-quality code.
  5. Git version control system
  6. Embedded systems design and architectures - should be familiar with concepts like watchdogs, task preemption, software interrupts, priority inversion, etc.
  7. Low-level driver implementation (like SPI, ADC, PWM, CAN, LIN, etc.)
  8. Computer Science principles like data structures and algorithms 
  9. Hands-on experience with electrical circuits and basic circuit design and analysis

Preferred Qualifications

  1. Plus if the candidate has experience working on projects for student clubs and organizations like robotics club, SAE (Society of Automotive Engineers), Solarboat, EV Club, etc.
  2. Experience with: 
  3. MISRA C, unit testing, static analysis tools
  4. Python scripting
  5. Embedded microprocessor toolchain
  6. Familiarity with ARM cores
  7. Familiarity with processors from TI (C2000, Hercules, MSP430, etc.), Freescale (MPC560x), Infineon, STMicro
  8. Familiarity with embedded RTOS (eg. freeRTOS, MQX, DSP BIOS, etc)
  9. Hardware board bring-up

Equal Employment Opportunity

Sibros is committed to a policy of equal employment opportunity. We recruit, employ, train, compensate, and promote without regard to race, color, age, sex, ancestry, marital status, religion, national origin, disability, sexual orientation, veteran status, present or past history of mental disability, genetic information or any other classification protected by state or federal law.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
Error
Error
ErrorRequired field
ErrorRequired field
Error
ErrorRequired field