Embedded Software Engineer

2 weeks ago


Fremont, CA, United States Pivotal Systems Full time

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)



  • Fremont, CA, United States NR Consulting Full time

    Job Title: Embedded Software Engineer Location: Fremont, California, United States Duration: Full Time RoleROLES & RESPONSIBILITIES: Design, develop, and optimize embedded software for real-time and AI-driven applications. Work with FPGA and ASIC platforms, ensuring seamless integration and performance tuning. Develop high-performance drivers and firmware...


  • Fremont, CA, United States NR Consulting Full time

    Job Title: Embedded Software Engineer Location: Fremont, California, United States Duration: Full Time RoleROLES & RESPONSIBILITIES: Design, develop, and optimize embedded software for real-time and AI-driven applications. Work with FPGA and ASIC platforms, ensuring seamless integration and performance tuning. Develop high-performance drivers and firmware...


  • Fremont, CA, United States Express Employment Full time

    Job Description Job Description Top Job Located in Fremont, CA Salary: Competitive comp & benefits! Looking for a career with a great Company? One of the Bay Area's (Fremont) well-established, privately held, and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for applying...


  • Fremont, CA, United States Express Employment Full time

    Job Description Job Description Top Job Located in Fremont, CA Salary: Competitive comp & benefits! Looking for a career with a great Company? One of the Bay Area's (Fremont) well-established, privately held, and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for applying...


  • Fremont, CA, United States Express Employment Full time

    Job Description Job Description Top Job Located in Fremont, CA Salary: Competitive comp & benefits! Looking for a career with a great Company? One of the Bay Area's (Fremont) well-established, privately held, and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for applying...


  • Fremont, CA, United States Express Employment Full time

    Job Description Job Description Top Job Located in Fremont, CA Salary: Competitive comp & benefits! Looking for a career with a great Company? One of the Bay Area's (Fremont) well-established, privately held, and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for applying...


  • Fremont, CA, United States Info Way Solutions Full time

    Hello Professionals, I am sending the requirements, kindly get back to me if the job description suits you. Client is GDLS (General Dynamics Land Systems) Position: dvanced Embedded Software Safety Engineer Location: Troy, MI Duration: Open ended long contract Responsibilities: Applies knowledge, methodologies, and principles of safety engineering Such as...


  • Fremont, CA, United States Info Way Solutions Full time

    Hi Friends, I am sending requirement, kindly get back to me if the job description suits you. Job Title: UI/UX Embedded Software Engineer Job Location: Sterling Heights or Troy, MI Experience: 7-10 Years. Contract Type: C2C Mode of Interview: 1) Telephonic Key skills: • Collaborate and build strong relationships with UX SME's, Human Factors, and Scrum team...


  • Fremont, CA, United States Info Way Solutions Full time

    Hi Friends, I am sending requirement, kindly get back to me if the job description suits you. Job Title: UI/UX Embedded Software Engineer Job Location: Sterling Heights or Troy, MI Experience: 7-10 Years. Contract Type: C2C Mode of Interview: 1) Telephonic Key skills: • Collaborate and build strong relationships with UX SME's, Human Factors, and Scrum team...


  • Fremont, CA, United States Info Way Solutions Full time

    Hi Friends, I am sending requirement, kindly get back to me if the job description suits you. Job Title: UI/UX Embedded Software Engineer Job Location: Sterling Heights or Troy, MI Experience: 7-10 Years. Contract Type: C2C Mode of Interview: 1) Telephonic Key skills: • Collaborate and build strong relationships with UX SME's, Human Factors, and Scrum team...