Foundation Robotics · 2 months ago
Senior Firmware Engineer
Foundation Robotics is developing the future of general purpose robotics aimed at addressing the labor shortage. The Senior Firmware Engineer will develop, optimize, and maintain the embedded systems that control humanoid robots, ensuring seamless integration of hardware and software.
Higher Education
Responsibilities
To develop, optimize, and maintain the embedded systems that control our humanoid robots, ensuring seamless integration of hardware and software
To design Embedded C Applications for a hybrid system consisting of multiple interconnected compute engines such as ARM SoCs and micro-controllers
To ensure that the robots’ embedded systems are reliable, scalable, and capable of executing AI-driven control strategies in real-time
Qualification
Required
Strong background in embedded software development (C/C++, RTOS), including configuring and optimizing cross compiler tool-chains for embedded architectures, working with software drivers and shared libraries
Comfortable writing and debugging highly performant embedded C/C++ applications for ARM based SoCs that include GPUs
Familiarity with networking protocols such as Ethernet, WiFi, CANBus, Ethercat, etc
Extensive experience in embedded systems design and development, particularly for AI-driven robotics, computer vision devices, or automated driving systems
Ability to work on both software and hardware aspects of embedded systems, ensuring they work seamlessly together
Graduate degree (Masters or PhD in Computer Science or Computer Engineering preferred) and 5+ years of experience with high performance Linux based embedded systems
Preferred
Experience with computer vision pipelines on ARM SoCs
Experience with an RTOS such as VxWorks or freeRTOS
Benefits
Health
Vision
Dental
401k
Company
Foundation Robotics
Learn Robotics is an upcoming webapp for lecturers and instructors of robotics courses at the bachelors and masters level.
Funding
Current Stage
Early StageCompany data provided by crunchbase