> Markdown version of [/jobs/ext/3964214-firmware-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/3964214-firmware-embedded-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware/ Embedded Systems Engineer - **Company:** Skild Ai - **Location:** San Mateo, CA, United States - **Salary:** $100,000.0 - $300,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Systems Engineering, Communications Protocols, Software Debugging, Distributed Data Store, Linux on Embedded Systems, Firmware, FreeRTOS, Machine Learning, Real-Time Operating Systems, RTLinux, Systems Integration, Universal Asynchronous Receiver/Transmitter, VxWorks, Real Time Systems - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/firmware-embedded-systems-engineer-san-mateo-ca--1c4746df-fc2d-47e0-998f-a0065a0059bf ## About the Role Embedded Systems, Systems Engineering, Computer Firmware, Machine Learning, Artificial Intelligence (AI), Motor Control Systems, Algorithms, Realtime Operating System, Embedded Systems, Communications Protocols, * Bachelor's or Master's degree in Electrical Engineering, Robotics, or Mechatronics. * Hands-on experience in firmware development for robotics, motor control, or embedded systems. * Expertise in BLDC motor control, including FOC (Field-Oriented Control), PWM, and current/position control techniques. * Proficiency in low-level communication protocols such as RS-485, CAN, and SPI. * Experience with real-time embedded systems (e.g., FreeRTOS, RT Linux). * Familiarity with DDS frameworks (e.g., ROS). * Proficient in C/C++ for embedded systems and adept with debugging tools. * Excellent problem-solving skills and ability to handle complex system integration challenges. ## Description We are seeking a proficient Firmware Engineer that will develop and optimize firmware for BLDC motor control and real-time embedded systems. Key responsibilities include implementing control algorithms, debugging communication protocols, and integrating firmware with frameworks like ROS, while collaborating with hardware teams to ensure system performance., * Design, debug, and integrate low-level communication protocols such as RS-485, CAN, UART, and SPI. * Develop firmware for microcontrollersand embedded Linux environments * Implement and maintain real-time systems using RTOS (e.g., FreeRTOS, RT Linux, VxWorks). * Collaborate with hardware engineers to bring up new PCBAs and integrate them into electromechanical systems * Integrate firmware into higher-level communication frameworks, such as DDS (Distributed Data Service), e.g., ROS. * Test, validate, and debug firmware systems in the lab. * Document firmware design processes and contribute to best practices.