SoC BSW Engineer

Sysmind LLC
Auburn Hills, United States of America
6 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Auburn Hills, United States of America

Tech stack

Automation of Tests
C++
Computer Programming
Continuous Integration
Software Debugging
Linux
Device Drivers
Microprocessors
Embedded Software
Ethernet
Firmware
Joint Test Action (IEEE Standards)
Python
PCI Express
Scrum
ISO/IEC 15504
Shell Script
Universal Asynchronous Receiver/Transmitter
Virtualization Technology
U-Boot

Job description

Looking for an SoC BSW Engineer with experience in embedded software, OS/hypervisor integration, automotive cybersecurity, and BSP development. The role involves working on secure automotive SoC platforms, system bring-up, driver development, and cybersecurity implementation., * Design and integrate OS and hypervisor platforms for automotive SoCs

  • Implement cybersecurity features including secure boot and runtime isolation
  • Support BSP integration and system initialization
  • Develop and maintain device drivers
  • Debug system-level issues using JTAG and related tools
  • Automate diagnostics and validation using Python/Shell scripts
  • Ensure compliance with automotive cybersecurity and safety standards
  • Support Agile/Scrum development activities
  • Provide technical guidance and architecture support

SYSMIND LLC is an Equal Employment Opportunity employer. All qualified applicants will receive consideration for employment without any discrimination. We promote and support a diverse workforce at all levels in the company. All job offers are contingent upon completion of a satisfactory background check and reference checks. Additionally passing the drug test may also be required. All contractors intending to work on SYSMIND's W2 are "at will" employees.

Requirements

  • 10+ years of embedded software development experience
  • Strong C/C++ programming skills
  • Experience with QNX, Linux, Android GVM, or hypervisor platforms
  • Knowledge of virtualization technologies
  • Experience with BSP development and device drivers
  • Hands-on experience with secure boot, MMU/MPU, access control, and cryptographic libraries
  • Experience with Python and Shell scripting
  • Knowledge of automotive cybersecurity standards:
  • ISO/SAE 21434
  • UNECE WP.29
  • ISO 26262
  • ASPICE
  • Experience with ASIL-B/D systems
  • Understanding of CAN, Ethernet, and LIN protocols

Technical Experience:

  • BSP integration and SoC bring-up
  • Driver development for:
  • UART
  • SPI
  • PCIe
  • Ethernet
  • I2C
  • LVDS
  • Security threat modeling and risk assessment
  • Familiarity with TPM, TrustZone, HSM, and secure firmware
  • CI/CD and test automation exposure

Apply for this position