Logo
Fox Robotics

Firmware Engineer

Fox Robotics, Austin, Texas, us, 78716


Fox Robotics is at the bleeding edge of warehouse automation, with a focus on autonomous forklifts. As the leader in this space, Fox has clear product market fit and is scaling fast, with plans to rapidly grow from 100 employees to nearly ~160+ this year alone. With this growth, employees have a once-in-a-career opportunity to learn, all while working as part of a mission-driven team focused on making robots that work.

As a Firmware Engineer at Fox Robotics, you will contribute to the design of embedded software features and functionality to develop advanced robotic vehicle platforms. You will take an active role in cross-functional workflows to deliver a robust, high quality vehicle. You will work closely with both hardware, software, and system integration teams to design a performant and safe platform. Some travel is required (

What you'll do:

Architecture, design, and implementation of a distributed system containing multiple motor controllers, PLCs, and other embedded devices.Collaboration with other engineering teams to determine requirements and interfaces.Safety and reliability analysis and design of firmware systems.Ensuring a consistently high level of quality for easy and reliable operation.Working closely with manufacturing teams to ensure that all processes are repeatable and consistent.Ability to establish well-written documentation of firmware design, processes, and systems.Design and analysis of control systems for an autonomous robotic platform.Supporting Field Engineers resolving robot issues at customer sites to resolve issues with urgency.What you'll need:B.S. in Computer Science, Robotics, Electrical Engineering, Computer Engineering, or related field.4+ years of experience in embedded software development.Strong object-oriented programming background (Python or C heavily preferred).Proven PLC programming experience.Experience programming motor controllers.Knowledge of and hands-on experience with CANopen, TCP/UDP, and other communication protocols.Capability in sensor and hardware selection, integration, and testing.Experience designing distributed real-time embedded systems.Strong problem solving and communication skills.Conducting root cause analysis to determine Interim and Permanent corrective actions, and implementing these in Firmware.Ability to own a project from start to finish and deliver on time, with quality.Nice to have:M.S. or Ph.D. in Robotics, Engineering, Computer Science, or related fieldExperience in feature development from inception to releaseExperience in systems engineering methodologies and practicesAbility to create basic feature development plans (timing, resources, etc.) and execute to the planExperience with control systemsExperience with bare metal programming and Linux systemsExperience working with Industrial Vehicles.Ability to debug electromechanical systems using multimeters, oscilloscopes, etc.Experience with functional safety analysisBenefits and perks:A once in a career opportunity to build, alongside colleagues who deeply care (plus robots that aren't bad, either!)Competitive salary and stock optionsGenerous healthcare options401k matchUnlimited PTOOther perks that connect us, including lunch on Fridays, team building activities, and more!

More About Fox RoboticsWe make robots that work.

We envision a world where robots serve as a human multiplier for dull and dangerous work. The warehousing industry sees more than 52,000 cases of injuries every year in the US. Our first product is an automated trailer unloader (forklift) that quickly demonstrates measurable value to our customers by both improving efficiency while also increasing safety.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.