Embedded Software Engineer - Platform & Firmware
Pivotal Systems
Embedded Software Engineer (Platform & Firmware)
Overview: We are seeking an Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardware, such as microcontrollers and processors in embedded systems. This role focuses on foundational software development, including drivers, bootloaders, and firmware, using C, C++, and assembly to manage system resources and optimize device performance. You will need a deep understanding of computer architecture, hardware-software integration, and low-level debugging. As a core member of our software engineering team, you will collaborate closely with embedded software and hardware engineers to deliver high-performance, reliable systems. Key Responsibilities:• Develop Low-Level Software: Write and maintain firmware, bootloaders, and device drivers for embedded hardware platforms.
• Optimize Performance: Ensure code efficiency and performance on resource-constrained systems (limited memory, CPU, power).
• Hardware-Software Integration: Collaborate with hardware teams to validate and troubleshoot system-level issues.
• Debug and Test: Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to identify and resolve issues at the hardware/software boundary.
• System Resource Management: Implement low-level system features such as power management, memory allocation, and communication protocols (SPI, I2C, UART, etc.). Required Skills and Qualifications:
• Proficiency in C, C++, and assembly language for embedded development.
• Strong understanding of microcontrollers, processors, and memory management.
• Experience with device trees, real-time operating systems (RTOS), and device driver development.
• Skilled in using low-level debugging tools: oscilloscopes, logic analyzers, JTAG, ICE, etc.
• Excellent analytical and problem-solving skills to address complex hardware/software integration issues.
• Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science. Preferred skills: The ideal candidate will also have:
• Experience with EtherCAT technology
• CAN ecosystem Software: DeviceNet or CANopen stacks
• Embedded Linux Platform Software: Device tree, init/system services, userspace
deamons, kernal • Diagnostic tooling: Python utilities for log parsing and packet/trace inspection
• PLC familiarity: (software and hardware)
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer - Platform & Firmware in Fremont, CA vacancy
- We are seeking a skilled Embedded Software/Firmware Engineer to design, develop, and optimize firmware and low-level software for our embedded systems... ...the Board Support Package (BSP)for new hardware platforms, including bootloaders, peripheral drivers, and low-level...Suggested
$91.63k - $150k
...Job Title Firmware Design Engineer Job Description Primary Duties & Responsibilities Carry out firmware design under the guidance... .... Coherent provides a comprehensive career development platform within an environment that challenges employees to perform...SuggestedPermanent employmentFull timeWork at office- ...needs, we are looking for a BMC Firmware Engineer Job Description: Job... ...development, and debugging of embedded firmware for servers and data center platforms. This role focuses on enabling... ...expertise in electronics, operational software, and systems integration....SuggestedFull timeRemote work
- A leading university is seeking an experienced Embedded Software/Firmware Engineer in Fremont, California. The candidate will design, develop, and optimize firmware for embedded systems, requiring proficiency in C/C++ and experience with BSP development. The role involves...Suggested
$214k
...Duties: Guide company firmware development across multiple products, including determining... ...-functionally with mechanical and software engineering counterparts, and collaborate with... ...C++, and C# on Windows, QNX, and Linux platforms # Use of Perl and Bash script...SuggestedWork experience placement$194k - $252k
...About The Role We are seeking a Staff Firmware Engineer to plan robot firmware architecture,... ...dealing with the integration of software and hardware Write performant, well-... ...highly desirable Experience writing embedded C++ for ARM systems Experience developing...Full timeTemporary workWork at officeRelocation packageFlexible hours- ...we are looking for a BIOS Firmware Engineer Job Description: Job... ...in electronics, operational software, and systems integration.... ...in hardware bring-up for new platforms, debugging complex hardware-... ...proficiency in C/C++ programming for embedded systems. In-depth...Full time
$35 per hour
...Firmware Engineer Intern, Robotics and Surgery Engineering South San Francisco... ...-edge worlds of robotics, software, and neuroscience. This... ...allow you to create new embedded systems from scratch while challenging... ...we develop future hardware platforms Sharing your findings and...Hourly payPrice workFull timeTemporary workInternshipFlexible hours$80k - $130k
A leading technology company is seeking a Firmware Development Engineer to join their Fremont office. This early career role involves developing and maintaining embedded firmware for optical transceiver modules and requires a bachelor's degree in a related field. Candidates...Work at office$214k
Artyc in Fremont, California is seeking a Staff Firmware Engineer responsible for guiding firmware development, designing PCBs, and collaborating... ...and 10 years of relevant experience. A strong background in software development using Assembly, C, C++, and C#, as well as prior...$80k - $130k
Molex is seeking a Firmware Development Engineer to join our growing Opto-Electronics team. Our business unit serves the telecom and datacom... ...multidisciplinary engineering team responsible for developing embedded software for next-generation optical transceivers. This Firmware...InternshipWork at office- A pioneering medical technology company in California is seeking a Firmware Engineer to develop embedded software for cutting-edge robotic surgery applications. The ideal candidate will have a strong background in embedded systems, excellent coding skills in C/C++/Rust...
- ...Responsibilities Develop and maintain firmware on STM32 / TI / Renesas MCU platforms Implement and debug low-level... ...maintainable C/C++ for real-time embedded systems Diagnose hardware and firmware... ...with hardware and controls engineers Develop internal tools and test scripts...
- ...company in Pleasanton, CA is seeking a Senior Application Engineer to design embedded firmware and create application examples for their Ensemble Micro... ...of relevant experience, focusing on C/C++ programming, software for RTOS, and embedded systems. Excellent interpersonal...
- ...Title: Senior Embedded Platform Developer (Secure Boot / Bootloaders )... ...integrity and authenticity of firmware Implement and validate... ...Develop low-level embedded software for bootloaders (U-Boot or... ...Computer Science, Computer Engineering, Electrical Engineering, or...
- A leading company in connected AI-enabled solutions is seeking an Embedded Software Developer to enhance their security firmware for MCU/MPU products. The role involves collaborating closely with firmware developers to architect and develop key components, emphasizing...
- A robotics engineering company in California is seeking an experienced embedded firmware engineer. The role involves developing and maintaining firmware on various MCU platforms and implementing low-level drivers. Candidates should have a degree in Computer Science or...
- A leading recruitment agency is seeking an experienced Embedded Software Engineer in Fremont. The role involves designing, developing, and testing high-quality embedded software, especially in a Linux environment. Ideal candidates will have a B.S. in Computer Science or...
- A cutting-edge robotics company is seeking an Embedded Firmware Engineer II to develop and maintain firmware on advanced platforms. The ideal candidate will have 3-5 years of embedded firmware experience and a strong proficiency in C programming. Key responsibilities include...
- Coherent Corp. is seeking an Entry-Level Engineer in Fremont, California. This position... ...enhancing automated test frameworks for firmware validation and collaboration with firmware... ...Python and C++, and a keen interest in embedded systems. This role offers hands-on experience...
$120k - $210k
...for delivering high-capacity manufacturing systems to production. Our firmware processes millions of cells and determines their performance in our products. Tesla seeks an embedded software engineer to join the team in developing firmware, controlling in a reliable and...Hourly payFull timeTemporary workFlexible hours- ...Job Title: Embedded Software Engineer Location: Fremont , California, United States Duration... .... Work with FPGA and ASIC platforms, ensuring seamless integration and performance... ...Develop high-performance drivers and firmware to support machine learning workloads...Full time
- ..., and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible... ...embedded software. • Board bring-up with initial test firmware to test all circuits. • Design and develop around MCUs...
$117.8k - $200.3k
...expert teams of physicists, engineers, data scientists and problem-... ...are seeking a Camera System Firmware Engineer with strong expertise... ...alone (Python) and large tool software environment (Jython) Scripting... ...and provide requirements to embedded software engineer. A deep...Minimum wageWork experience placementFlexible hours$179.4k - $263.12k
...Staff Embedded Software Engineer - ADAS/ AD Newark, CA Leading the future in luxury electric and... ...Design, develop, and optimize embedded platform software for automotive ADAS and autonomous... ...with bootloaders, secure boot, firmware update mechanisms, and UDS diagnostics...Immediate start$35 per hour
...Embedded Software Engineer Intern Austin, Texas, United States; South San Francisco, California, United States About Neuralink: We are... ...possible in highly powered and latency-constrained environments. Firmware is the kernel of operation for the implant and you have...Hourly payPrice workTemporary workInternshipFlexible hours$119k - $281k
...Embedded Software Engineer, Implant Embedded Systems Austin, Texas, United States; South San Francisco, California, United States About... ...possible in highly powered and latency-constrained environments. Firmware is the kernel of operation for the implant, and you have...Full timeTemporary workInternshipFlexible hours$145k - $170k
...intelligently and flexibly as software. At the heart of this... ...world's first digital platform for light-and redefining... ...architecture and development of firmware across multi-processor embedded subsystems integrated... ...; define HW datapath engines and the FW needed for extensible...Shift work$72k - $85k
SYNNEX Corporation is seeking a motivated NPI Server Platform Engineer in Fremont, CA. This technical role focuses on executing NPI builds and resolving issues within the factory, collaborating with various engineering functions. Candidates should possess a Bachelor’s in...$95k - $161.5k
...of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with... ...FPGA design and test: Develop and test a low-level software interface for an embedded system board. Work with team members and supervisor...Minimum wageWork experience placementWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer - Platform & Firmware. Be the first to apply!
Related searches
- embedded systems software engineer Fremont, CA
- embedded software engineer Fremont, CA
- embedded engineer Fremont, CA
- embedded developer Fremont, CA
- platform engineer Fremont, CA
- platform developer Fremont, CA
- senior platform engineer Fremont, CA
- javascript software engineer Fremont, CA
- senior c# .net software developer Fremont, CA
- ultimate software Fremont, CA

