Full Time

Software Development Engineer (hardware programming (embedded, operating system/kernal, etc))

Sunrise Systems, Inc.
San Jose, CA
$150,000 - $225,000* / year (about $72–$108 an hour)

Job Description

About this kind of role

What a Software Development Engineer (hardware programming (embedded, operating system/kernal, etc)) usually does. The employer's own details are in the listing.

Typically does: Develops software for embedded systems, often involving direct interaction with hardware components. This role focuses on programming operating systems, kernels, and device drivers to enable functionality within hardware devices. Responsibilities include writing, testing, and debugging code, as well as optimizing performance and ensuring system stability. Collaboration with hardware engineers is common to integrate software with physical devices.

Tools and skills: Proficiency in C/C++, experience with embedded operating systems (e.g., FreeRTOS, Linux), familiarity with hardware debugging tools (e.g., JTAG), and understanding of computer architecture are typically required.

Good fit for: Individuals with a strong foundation in computer science principles and a passion for low-level programming and hardware interaction often thrive in this role.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.