Embedded Linux Software 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 tier-1 vehicle and mobility manufacturers, experience early demos, and learn from the best.

About the Role

You must have experience designing and building complex embedded systems and must have incredibly high standards and take the initiative to improve designs and processes where necessary. 
 
  1. Develop across the entire IoT technology stack, from embedded Linux systems to back-end cloud/servers
  2. Responsible for secure cloud connectivity, device configuration management, automation, continuous integration, performance, and availability monitoring, and device remote debug capabilities for fleets of connected IoT devices in highly scaled production settings
  3. Own the over-the-air software update capability for embedded Linux devices
  4. Develop edge computing technologies, for data processing on the gateway, to help reduce the load placed on cloud infrastructure. Manage ETL and log pipeline on servers

Minimum Qualifications

  1. Experienced with embedded systems, and with the IoT connected devices space
  2. System Administration, DevOps, and CI/CD automation
  3. Security background following best-practices for connected devices. Developed PKI implementation, HSM integration, certificates and hardening
  4. Experience in developing and testing embedded Linux applications, and with building Yocto and bit-bake for embedded Linux distribution generation
  5. Experience with reliability, maintainability, security, networks, and system software development
  6. Experience with Linux device drivers, kernel development, bootloaders, and with wireless modems and M2M communications

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