An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Get past ATS filters
Job summary
A leading technology company in Fremont is seeking an Embedded Software Engineer to design and develop firmware and low-level software for embedded systems. The ideal candidate will have proficiency in C and C++ and a strong understanding of hardware-software integration. This role includes responsibilities such as writing device drivers and ensuring system performance in resource-constrained environments.
Qualifications
Proficiency in C, C++, and assembly language for embedded development.
Strong understanding of microcontrollers, processors, and memory management.
Experienced with real-time operating systems (RTOS) and device driver development.
Responsibilities
Write and maintain firmware, bootloaders, and device drivers.
Ensure code efficiency and performance on resource-constrained systems.
Collaborate with hardware teams to validate system-level issues.
Skills
C
C++
Assembly
Low-level debugging
Hardware-software integration
Education
Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science
Tools
Oscilloscopes
Logic analyzers
JTAG
ICE
Job description
A leading technology company in Fremont is seeking an Embedded Software Engineer to design and develop firmware and low-level software for embedded systems. The ideal candidate will have proficiency in C and C++ and a strong understanding of hardware-software integration. This role includes responsibilities such as writing device drivers and ensuring system performance in resource-constrained environments.