Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Firmware Engineer

Scylla Solutions

About the job Embedded Firmware Engineer


Duties and Responsibilities

  • Develop and maintain firmware on STM32 / TI / Renesas MCU platforms
  • Implement and debug low-level drivers (ADC, GPIO, PWM, SPI, I2C, UART, DMA, Timers)
  • Support PCB bring-up, board validation, and hardware debugging
  • Develop and optimize communication stacks (CAN, CANFD, Ethernet, Modbus, etc.)
  • Write clean, maintainable C/C++ for real-time embedded systems
  • Diagnose hardware and firmware integration issues
  • Collaborate closely with hardware and controls engineers
  • Develop internal tools and test scripts (Python preferred)
  • Support firmware release cycles, regression testing, and documentation
  • Contribute to code reviews and design discussions
  • Design and implement firmware architectures that support scalable multi-actuator robotic systems
  • Develop robust communication interfaces between embedded firmware and high-level SDK layers
  • Define and maintain firmware-to-host communication protocols and command abstractions
  • Support kinematics-related data exchange and synchronization across distributed nodes
  • Ensure deterministic timing and low-latency communication across robotic joints
  • Participate in system-level debugging across firmware, SDK, and control layers
  • Optimize performance for multi-joint coordination and synchronized actuation
Qualifications
  • B.S. or M.S. in Computer Science, Electrical Engineering, or related field
  • 3-5 years of embedded firmware experience
  • Strong proficiency in C (C++ a plus)
  • Hands-on experience with MCU peripherals and low-level driver development
  • Experience with board bring-up and debugging tools (oscilloscope, logic analyzer, JTAG)
  • Experience with real-time systems
  • Basic understanding of industrial communication protocols
  • Experience developing firmware for robotic systems, motor controllers, or multi-axis motion platforms
  • Understanding of motor control fundamentals (FOC, PID control, current/velocity/position loops)
  • Experience working with CAN-based multi-node robotic architectures
  • Familiarity with ROS / ROS2 or robotics middleware is a plus
  • Experience designing clean, stable SDK APIs for hardware abstraction
  • Familiarity with CI/CD workflows for embedded systems
  • Experience writing Python scripts for automation or testing preferred
  • Comfortable working independently in a fast-paced environment
Why Join Us
  • Tackle real-time systems, high-performance control, and multi-sensor fusion
  • Join a high-ownership, fast-paced startup environment
  • Contribute to true 0-to-1 development of next-generation robotics
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer in Milpitas, CA vacancy
  •  ...machines move, perceive, and interact in complex environments by integrating control engineering, artificial intelligence, and machine learning at every level of design. Embedded Firmware Engineer II Duties and Responsibilities Develop and maintain firmware... 
    Suggested

    Seres

    Milpitas, CA
    2 days ago
  • 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 Electrical... 
    Suggested

    Scylla Solutions

    Milpitas, CA
    2 days ago
  • 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... 
    Suggested

    SERES AUTO_USA

    Milpitas, CA
    14 hours ago
  •  ...Embedded Firmware Engineer Experience: 5+ year Job Description: What You'll Be Doing: We are currently seeking a highly skilled Embedded Software Engineer with a strong background in device drivers, Android, and display drivers. The ideal candidate will... 
    Suggested

    Kasmo Global

    San Jose, CA
    5 days ago
  • $82 - $92 per hour

     ...JOB TITLE: Embedded Firmware Engineer LOCATION: Redmond, WA or Sunnyvale, CA (Onsite) DURATION: 12 Months PAY RANGE: $82 - $92/hr. TOP SKILLS: ~8+ years of industry experience developing and testing low-level firmware for embedded systems ~10+ years... 
    Suggested
    Hourly pay
    Full time

    Ursus Inc

    Sunnyvale, CA
    5 days ago
  •  ...- $95/hr on W2 Introduction The main function of a firmware software engineer is to apply the principles of computer science and mathematical...  ...experience developing and testing low-level firmware for embedded systems. ~10 years of solid programming skills using C... 
    Work experience placement
    Immediate start

    Artech

    Sunnyvale, CA
    5 days ago
  • We are seeking a skilled Embedded Software/Firmware Engineer to design, develop, and optimize firmware and low-level software for our embedded systems. The ideal candidate will have experience working with hardware interfaces, writing efficient, reliable code in C/C++,... 

    Wayne State University

    Fremont, CA
    14 hours ago
  • $147k - $211k

    A leading tech company in Mountain View is seeking a Software Engineer to develop firmware for embedded microcontrollers and work on complex SoC projects. Ideal candidates will have a Bachelor's degree and experience in software development, specifically within embedded... 

    Google

    Mountain View, CA
    2 days ago
  • $147.4k - $272.1k

    A leading technology company is seeking an Embedded Firmware Engineer to develop sophisticated image processing firmware. This role involves collaboration on hardware validation and software integration within a fast-paced environment. The ideal candidate should have a... 

    Apple Inc.

    Cupertino, CA
    4 days ago
  •  ...agricultural solution with societal, environmental and economic profits, bound to improve lives. We are seeking a full-time Embedded Firmware Engineer to join our software team and work on development of our mobile robotics fleet and proprietary farm control system. We... 
    Full time

    OnePointOne, Inc.

    San Jose, CA
    1 day ago
  • OSI Engineering is seeking a full-time embedded firmware developer in Cupertino, CA. The role focuses on developing, debugging, and maintaining embedded C firmware closely linked to hardware. Ideal candidates will have experience with low-level debugging, hardware design... 
    Full time

    OSI Engineering

    Cupertino, CA
    2 days ago
  • $147.4k - $272.1k

    A leading technology company seeks an experienced firmware engineer to work on low-level device drivers and collaborate with hardware designers...  ...a related field, along with over 5 years of experience in embedded systems and strong skills in C/C++. Competitive salary,... 

    Apple Inc.

    Sunnyvale, CA
    4 days ago
  • $147.4k - $272.1k

    Embedded Firmware Engineer - Image Signal Processor (ISP) Cupertino, California, United States • Hardware Apple's ISP team is seeking an exceptional Embedded Firmware Engineer to drive pioneering camera technologies for Apple products. You will work on core camera and... 
    Relocation

    Apple Inc.

    Cupertino, CA
    4 days ago
  • $193.3k - $261.5k

     ...our customers change the world. The Machine Learning Systems Firmware Team is looking for candidates interested in writing data-...  ...strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    7 days ago
  • $150k - $300k

     ...About the role ~ We are looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level software across a wide range of processors, accelerators, and custom silicon in our robotics and Physical AI systems. This is a deeply hands-on... 
    Local area
    Flexible hours

    Lyte

    Sunnyvale, CA
    4 days ago
  • $147k - $211k

    Google Inc. is seeking a Software Engineer III for Embedded Systems/Firmware, focused on developing technologies that enhance user interaction with computing. Located in Mountain View, CA, this role demands strong skills in low-level systems programming and embedded operating... 

    Google Inc.

    Mountain View, CA
    4 days ago
  • A leading technology company in Sunnyvale seeks a Senior Embedded Software Engineer to design and develop firmware for cutting-edge products. The role involves collaboration across teams, rapid prototyping, and problem-solving to innovate future technologies. Ideal candidates... 

    Apple Inc.

    Sunnyvale, CA
    14 hours ago
  • A leading technology company in Sunnyvale seeks a Software Engineer Manager II to lead embedded systems projects. You will set team priorities and align strategies with organizational goals. The role requires strong technical leadership and at least 8 years of software... 

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $95 per hour

    EPITEC is seeking a Firmware Software Engineer in Sunnyvale, CA. The role involves developing high-quality firmware for embedded systems using C and C++. Candidates should have over 8 years of experience in firmware development, strong problem-solving skills, and knowledge... 
    Contract work

    EPITEC

    Sunnyvale, CA
    14 hours ago
  • Google Inc. is looking for a Senior Software Engineer in Mountain View to enhance audio technologies in Pixel devices. The role involves developing software for embedded systems, optimizing performance, and collaborating with cross-functional teams. Applicants should have... 

    Google Inc.

    Mountain View, CA
    4 days ago
  • $53 - $66 per hour

    Summary This role focuses on low-level embedded firmware development tightly coupled with hardware. The ideal candidate will develop, debug...  ...firmware behavior against hardware design. Generate engineering binaries, submit changes to repositories, and manage build and... 
    Full time
    Monday to Friday
    Afternoon shift

    OSI Engineering

    Cupertino, CA
    2 days ago
  • 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... 

    Specialized Recruiting Group - Central Oregon

    Fremont, CA
    4 days ago
  • 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... 

    Wayne State University

    Fremont, CA
    14 hours ago
  • An innovative high-tech startup is seeking a Diagnostic Engineer to join their Santa Clara, CA team. This full-time role involves...  ...background in electrical engineering, and 10+ years of experience in embedded firmware development. The company values diversity and is committed... 
    Full time

    Upscaleai

    Santa Clara, CA
    14 hours ago
  • Amazon Development Center U.S., Inc. seeks an Embedded Software Development Engineer in Cupertino, California. The role involves developing server-related firmware and collaborating with various engineering teams. Ideal candidates should have a Bachelor’s degree in a related... 

    Amazon Development Center U.S., Inc.

    Cupertino, CA
    2 days ago
  • $154.68k - $231.7k

     ...SW team owns all the SW that runs on/with the DSPs, including embedded FW, customer SDK, lab test, and QA. Owning product development...  ...Education Bachelor's in Computer Science, Electrical Engineering or related fields and related professional experience. Master... 
    Permanent employment
    Internship
    Work from home

    Marvell

    Santa Clara, CA
    18 hours ago
  • $147.4k - $272.1k

    Apple Inc. in Cupertino, California, is seeking an Embedded Firmware Engineer to design and develop firmware for manufacturing and testing processes of popular products. The role requires a minimum of 5 years of industry experience, proficiency in C/C++ programming, and... 

    Apple Inc.

    Cupertino, CA
    2 days ago
  • Intelliswift, an LTTS Company, is seeking a seasoned Embedded Firmware Engineer to work onsite in Sunnyvale, CA. The ideal candidate will have over 8 years of experience in developing firmware for embedded systems, with a strong focus on C/C++ programming. Responsibilities... 

    Intelliswift - An LTTS Company

    Sunnyvale, CA
    1 day ago
  •  ...in Santa Clara is seeking a Senior System Software Engineer to design and implement microcontroller firmware for GPU server platforms. The ideal candidate will...  ...Science, along with over 5 years of experience in embedded firmware development. Responsibilities include... 

    NVIDIA Corporation

    Santa Clara, CA
    14 hours ago
  • $165k - $241.4k

     ...Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the...  ...Previous experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI,... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    Milpitas, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!