Senior Software Embedded Engineer

Torrance, California

Bayone
Apply for this Job
THIS ROLE IS 100% ONSITE AT LOCATION ON REQ

SCHEDULE: M-F 8-5/9-6 (1 hour non-billable lunch with flexibility depending on business needs)

MOST IMPORTANT AND MANDATORY QUALIFICATIONS

• Fluency in state-of-the-art embedded software practices using the C programming
language

• Knowledge of software build procedures and the ability to maintain build scripts (Bazel, SCons
preferred, CMake, Makefile)

• Strong background in real-time software component and drivers (I2C) design and testing

Responsibilities

• Specification, design, implementation, and testing of both bare metal and RTOS low
level software for power electronics applications

• Work with/resolve ambiguity in requirements/specifications/designs

• Design and specify interfaces between application software and firmware

• Design, develop, implement and test multicore interfaces and applications

• Develop multicore, timing critical software architectures

• Create elegant, efficient real time software components and interfaces

• Develop software component testing methodologies and implementations to ensure
maturity/stability/release readiness

• Work with hardware and debuggers at a bench and HIL level to verify software
operation

• Design ISO26262 compliant software

• Document requirements, software design and test procedures and results

Qualifications

• Fluency in state-of-the-art embedded software practices using the C programming
language

• Proficiency in version control software processes and techniques (GitFlow, GitLab)

• Knowledge of software build procedures and the ability to maintain build scripts (Bazel, SCons
preferred, CMake, Makefile)

• Strong background in real-time software component design and testing

• At least a bachelor's degree in computer engineering, electrical engineering or
computer science. Master's degree preferred

• 5+ years software development experience with real-time embedded C systems

THIS ROLE IS 100% ONSITE AT LOCATION ON REQ

SCHEDULE: M-F 8-5/9-6 (1 hour non-billable lunch with flexibility depending on business needs)

MOST IMPORTANT AND MANDATORY QUALIFICATIONS

• Fluency in state-of-the-art embedded software practices using the C programming
language

• Knowledge of software build procedures and the ability to maintain build scripts (Bazel, SCons
preferred, CMake, Makefile)

• Strong background in real-time software component and drivers (I2C) design and testing

Responsibilities

• Specification, design, implementation, and testing of both bare metal and RTOS low
level software for power electronics applications

• Work with/resolve ambiguity in requirements/specifications/designs

• Design and specify interfaces between application software and firmware

• Design, develop, implement and test multicore interfaces and applications

• Develop multicore, timing critical software architectures

• Create elegant, efficient real time software components and interfaces

• Develop software component testing methodologies and implementations to ensure
maturity/stability/release readiness

• Work with hardware and debuggers at a bench and HIL level to verify software
operation

• Design ISO26262 compliant software

• Document requirements, software design and test procedures and results

Qualifications

• Fluency in state-of-the-art embedded software practices using the C programming
language

• Proficiency in version control software processes and techniques (GitFlow, GitLab)

• Knowledge of software build procedures and the ability to maintain build scripts (Bazel, SCons
preferred, CMake, Makefile)

• Strong background in real-time software component design and testing

• At least a bachelor's degree in computer engineering, electrical engineering or
computer science. Master's degree preferred

• 5+ years software development experience with real-time embedded C systems
'Basic Software', 'Bootloader', 'Device Drivers', 'Embedded C', 'Low Level', 'Real time' Shift: 'Basic Software', 'Bootloader', 'Device Drivers', 'Embedded C', 'Low Level', 'Real time'
Date Posted: 24 April 2025
Apply for this Job