Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Firmware Engineer

Sibros

Firmware Engineer

San Jose, CA
Full Time
Paid
  • Responsibilities

    ABOUT SIBROS

    Based in the Silicon Valley, Sibros is a fast-growing venture backed automotive tech company led by an expert team from Faraday Future, Tesla, Uber and other leading auto-mobility brands. Our Deep Connected Mobility platform helps automakers manage all the software and data between vehicles and the cloud enabling advanced OTA (Over-the-Air) software updates, deep data collection, software inventory management, service management, remote diagnostics and beyond. At Sibros, you'll have the opportunity to work at the forefront of disruptive technology running on millions of vehicles and used by leading EV and autonomous startups to some of the world's largest and most prestigious automakers.

    You will drive the large impact projects that require coordination across sales, marketing and engineering teams. You will focus on the larger business and technology picture (customer experience processes, opportunities, problems to be solved, etc.). You'll make prioritization calls that require both keen business and technical judgment, and will also drive processes and best practices for greater transparency and efficiency. This is an exciting opportunity for you to gain valuable experience with a vibrant and fast-growing company!

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

    PREFERRED QUALIFICATIONS

    Experience with: 

    1. MISRA C, unit testing, static analysis tools
    2. Python scripting
    3. Embedded microprocessor toolchain
    4. Familiarity with ARM cores
    5. Familiarity with processors from TI (C2000, Hercules, MSP430, etc.), Freescale (MPC560x), Infineon, STMicro
    6. Familiarity with embedded RTOS (eg. freeRTOS, MQX, DSP BIOS, etc)
    7. 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.