Sr. Software Embedded Engineer

Job Category: Technology and IT
Job Type: Contract
Job Location: USA
Company Name: BayOne Solutions

Company overview

BayOne is a minority-owned Technology and Talent Solutions provider, headquartered in the San Francisco Bay Area, with a global presence. We specialize in bridging talent and technology gaps by building strong teams across various sectors, including Project & Program Management, Cloud Computing, IT Infrastructure, Big Data, Software Engineering, and User Experience Design. Our commitment to customer success is paralleled by our dedication to promoting diversity within the tech industry. We believe in sustainable practices and are devoted to making a positive impact on the communities we serve. At BayOne, we are more than just a technology and talent partner—we are a trusted ally, driving innovation and success while fostering diversity in tech.

Must-Have Qualifications:

  • Expertise in Embedded C programming for real-time applications.

  • Experience with bootloader and low-level software design.

  • Strong background in real-time software development and testing.

  • Proficiency in embedded software practices, particularly in C.

  • Knowledge of software build processes and experience maintaining build scripts (preferably with Bazel, SCons, CMake, or Makefile).

  • Experience with designing and testing software components and drivers (e.g., I2C).

Responsibilities:

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

  • Navigate and resolve ambiguity in requirements, specifications, and designs.

  • Design and define interfaces between application software and firmware.

  • Develop, implement, and test multicore interfaces and timing-critical software architectures.

  • Create efficient real-time software components and interfaces.

  • Develop and implement testing methodologies to ensure software stability and readiness for release.

  • Collaborate with hardware and debugging teams at the bench and Hardware-in-the-Loop (HIL) levels to validate software operation.

  • Design software in compliance with ISO26262 standards.

  • Document requirements, software designs, test procedures, and results.

Qualifications:

  • Proficiency in state-of-the-art embedded software practices using C.

  • Familiarity with version control processes (GitFlow, GitLab).

  • Knowledge of maintaining and managing software build scripts (Bazel, SCons, CMake, Makefile).

  • Strong experience in real-time embedded system design and testing.

  • A bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science (Master’s preferred).

  • 5+ years of experience in real-time embedded C software development.

APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx