Embedded Software Engineer - Platform & Firmware Job at Pivotal Systems, Fremont, CA

RU5SRis5ZXIrbFRVUFg1MEJCSjVybE5tTGc9PQ==
  • Pivotal Systems
  • Fremont, CA

Job Description

Job Description

Job Description

Salary: $100,000 - $130,000

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.

Bachelors or Masters 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)

Job Tags

Similar Jobs

Palm Beach Dentist

Dental Office Manager/Coordinator Job at Palm Beach Dentist

 ...Job Description Job Description Upscale General and implant dental office searching for motivated and positive front office manager/coordinator to help us grow. Benefits and bonus offered! Submit your resume today for possibly the beginning of the next step in your... 

Ferrero

Compensation Director North America Job at Ferrero

About the Role: We have a current opening for a Compensation Director and are actively reviewing applications. The Compensation Director on our North America Rewards team plays a key role in creating policies that attract, retain, and motivate talent while maintaining...

Planet Pharma

Clinical Data Manager II Job at Planet Pharma

 ...organization to identify, design and execute fit for purpose data management solutions, ensuring FAIR principles are adhered to.Acts as...  ...including understanding of data types and their scientific use (clinical, biomarker, WGS, RNAseq, etc).Preferred/Additional... 

Kavaliro

UX/UI Designer Job at Kavaliro

 ...Job Description Overview We are seeking a talented UX/UI Designer to create intuitive, user-centered digital experiences...  ...wireframes, prototypes, and high-fidelity designs Conduct user research, usability testing, and design validation to inform design... 

House Buyers of America

Transaction Coordinator Job at House Buyers of America

 ...Transaction Coordinator House Buyers of America is looking for a remote Settlement Coordinator to...  ...including Microsoft Office) You thrive on working in a fast-paced environment Why we...  ...of America is a leading national home-buying company helping homeowners sell...