
Posted 3 months ago
Embedded Software Engineer - Platform & Firmware
AI Summary
An Embedded Software Engineer designs, develops, and tests low-level firmware, drivers, and bootloaders for embedded hardware, optimizing performance and collaborating with hardware teams.
About this role
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)
Skills
Explore related jobs
More jobs at Pivotal Systems
BOM Configuration Specialist / EngineerFremont, California
Software Developer – Manufacturing SystemsFremont, California
Product ManagerFremont, California
Staff Manufacturing Integration EngineerFremont, California
Senior Supplier Quality Engineer (SQE)Fremont, California
DevOps & Infrastructure EngineerFremont, California
Similar Assembly jobs
Jobs in Fremont
- WSupervisor, Customer Service- OnsiteWesternsouthern · FREMONT, MI
- WInsurance Sales Representative-OnsiteWesternsouthern · FREMONT, MI
- WCustomer Service Advocate-OnsiteWesternsouthern · FREMONT, MI
- WCase Specialist- Underwriting Teleservices (On-Site)Westernsouthern · FREMONT, MI
- C護工 / 照護員(Caregiver)Careers2 Aegisliving · Fremont, CA
- CMed TechCareers2 Aegisliving · Fremont, CA
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.