BayOne logo

BayOne

Embedded Software Engineer

BayOne

📍 Sunnyvale, United States 🇺🇸

full-time
mid-level
on-site
Posted —

Key Skills

CC++Linuxbootloadersdebugging

Industry

Consumer ElectronicsAerospace

Job Description

Job Title: Embedded Software Engineer

Location: Sunnyvale, CA (Onsite)


Role Overview

  • We are looking for a hands-on Embedded Software Engineer to support a new project initiative with One of our clients . This is a mid-to-senior level role focused on low-level embedded software development, system programming, and testing for next-generation embedded platforms.
  • The ideal candidate will have strong expertise in Embedded C/C++, Linux, bootloaders, and embedded systems development , with the ability to independently design, develop, test, and debug software in a fast-paced engineering environment. This position is highly coding-intensive, with approximately 80–90% of the work focused on software development .


Key Responsibilities:

• Design, develop, test, and debug embedded software using C and C++ .

• Develop low-level software components, boot processes, and system initialization modules.

• Work extensively within Linux-based embedded environments .

• Support embedded system bring-up, debugging, and system-level integration.

• Troubleshoot software defects and optimize system performance.

• Collaborate with systems engineers and hardware teams during development and integration.

• Participate in code reviews, debugging sessions, and software validation activities.

• Take ownership of assigned development tasks while working independently in a fast-paced environment.

• Contribute to the design, implementation, and testing of next-generation embedded platforms.