Embedded Software Engineer

BayOne Solutions

Sunnyvale (CA)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BayOne Solutions seeks an Embedded Software Engineer to design system‑level software on Linux Embedded platforms and automotive SoCs. You will bring up boards, implement features, and optimize for performance in a real‑world environment.

The role emphasizes hands‑on coding, end‑to‑end development, and collaboration with hardware, architecture, and other engineering teams. Automotive domain experience is a plus.

Qualifications

  • Bachelor's degree in Engineering or closely related field and 6+ years of software engineering experience.
  • 6+ years designing real‑time embedded and industrial solutions with hands‑on development.
  • Strong Linux kernel and OS fundamentals, and experience with embedded SoC bring‑up.

Responsibilities

  • Lead end‑to‑end software architecture for IoT products on Linux Embedded and automotive SoCs.
  • Perform bring‑up and develop proof‑of‑concept IoT solutions.
  • Write, test, and debug code; own development tasks from start to finish.
  • Collaborate across teams to ensure on‑time delivery and performance targets.

Skills

C/C++
Linux
Embedded systems
RTOS concepts
Hypervisors

Education

Bachelor's degree in Engineering or related field

Tools

U-Boot
UEFI
KVM

Job description

Description:

Embedded Software Engineers collaborate with systems, hardware, architecture, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Role Overview:
  • Strong development experience with C/C++ and strong programming skills
  • Hands-on development experience on Linux Embedded, Ubuntu, CentOS, and Debian platform software stacks
  • Hands-on development experience with the Linux kernel, performance tuning, and board support packages
  • Demonstrated hands-on architectural knowledge of end-to-end software flow for a typical embedded SoC
  • Ability to navigate touchpoints in different stages of the software stack, examine technical issues
  • Working knowledge and experience with second-stage bootloaders such as U-Boot, systemd-boot, and UEFI
  • Strong deductive problem-solving skills, with effective verbal and written communication for cross-team collaboration
  • Hands-on experience with the full software development life cycle including design, implementation, deployment, and support
  • Practical enablement of industrial solutions with virtualization using KVM or other hypervisors is beneficial
  • Strong networking concepts and systems programming experience is beneficial
  • Real-time use‑case enablement with performance tuning for real‑time applications on Guest or Host OS is beneficial
Minimum Qualifications:
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
Preferred Qualifications:
  • 6+ years of experience with programming languages such as C, C++, Java, Python, etc.
  • 8+ years of designing and leading real‑time embedded and industrial solutions with hands‑on experience
  • Strong understanding of board support packages, hypervisors, RTOS, and OS concepts and fundamentals
  • Strong understanding of Linux kernel and internals
  • Knowledge of SoC systems and related concepts, including bring‑up
  • Strong aptitude, fast learner, self‑motivated, and willing to work across a broad range of technology areas
Principal Duties and Responsibilities:
  • Lead end‑to‑end software architecture, definition, and execution of IoT products running Linux Embedded and Ubuntu on Automotive SoCs
  • Perform bring‑up and develop proof‑of‑concept IoT solutions
  • Work across diverse technology areas to develop cutting‑edge features
  • Ensure product deliverables are completed on time and meet expectations for functionality, stability, power, and performance.
  • Engage with development partners to understand technical requirements, perform high‑level feasibility analysis, and collaborate with technology teams to deliver solutions
  • Strong hands‑on programming role, with the majority of time spent writing and testing code.
  • Candidate must be a self‑starter who can work independently without waiting for detailed instructions.
  • Expected to take ownership of development tasks, including:
  • Writing code
  • Testing and debugging
  • Approximately 80–90% of the work will involve coding.
  • The role is focused purely on embedded software development, with no cloud‑related responsibilities.
  • Automotive domain experience is preferred but not mandatory.
Core Technical Requirements (Top Skills)
  • Strong programming experience in C and C++.
  • Solid experience working in Linux environments.
  • Experience with Boot / bootloader / low‑level system initialization.
  • Minimum 5–8 years of strong hands‑on coding experience required.
  • Must have experience working on embedded systems development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Senior Embedded Engineer
Senior Embedded Engineer

Connect Tech+Talent • Austin (TX)

On-site
USD 110,000 - 160,000
Senior Linux Engineer
Senior Linux Engineer

Compunnel, Inc. • Bellevue (WA), Northern (KY)

On-site
USD 110,000 - 170,000
Automotive Embedded Software Architect – C/C++
Automotive Embedded Software Architect – C/C++

Global Connect Technologies • Mossville (IL)

On-site
USD 140,000 - 190,000
Embedded Architect
Embedded Architect

Global Connect Technologies • Mossville (IL)

On-site
USD 140,000 - 180,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

Hybrid
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1