Shift Robotics
Robotics Software Engineer, Embedded Systems
Austin, Texas, United States
Sponsorship not specifiedDetected 132 days ago
C++Code ReviewGitCI/CDLinuxDevOpsEmbedded SystemsRoboticsElectrical EngineeringTest AutomationCommunicationCollaboration
About the role
- As a Robotics Software Engineer for our Embedded Systems team, you will play a critical role in designing, prototyping, and testing the reliable, innovative hardware and software systems that power our mobility solutions.
- Cross-Functional Collaboration & Documentation: Work seamlessly with mechanical engineers, algorithm developers, and product managers.
- Hardware Knowledge: Ability to read electronic schematics and deeply understand chip architecture (instruction optimization, memory access, fixed-point math, and pipelining).
Responsibilities
- Design, develop, and maintain embedded software for wearable robotics, including system software, RTOS, bootloaders, and Built-In Self-Test (BIST) software.
- Lead the system architecture design of the overall product firmware, write core code, and ensure the delivery of high-quality, safety-critical software solutions.
- Collaborate tightly with hardware engineers to integrate software with complex hardware components, including motor controllers, sensors, and communication interfaces.
- Architect and maintain production-line testing software.
- Optimize mass-production test workflows and provide software-perspective insights to hardware teams during cross-departmental troubleshooting.
- Create comprehensive technical documentation, including design specs, test plans, and user manuals, ensuring smooth knowledge transfer.
- Embedded Development: Design, develop, and maintain embedded software for wearable robotics, including system software, RTOS, bootloaders, and Built-In Self-Test (BIST) software.
- System Architecture & Coding: Lead the system architecture design of the overall product firmware, write core code, and ensure the delivery of high-quality, safety-critical software solutions.
- Hardware Integration: Collaborate tightly with hardware engineers to integrate software with complex hardware components, including motor controllers, sensors, and communication interfaces.
- Implement rigorous test plans across all phases of the software development lifecycle to identify and resolve complex system defects.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Science, or a related field, with 3+ years of embedded software development experience.
- High proficiency in C/C++ and Object-Oriented Design for embedded systems.
- Hands-on experience with Microcontrollers/Microprocessors, particularly ARM Cortex-M series and ESP32.
- Ability to read electronic schematics and deeply understand chip architecture (instruction optimization, memory access, fixed-point math, and pipelining).
- Familiarity with communication protocols (SPI, UART, CAN, I2C, Ethernet).
- Experience with DevOps pipelines for robotics, CI/CD, and designing automated test architecture.
- Experience with ESP32 development environments and IDEs like Keil uVision, STM32 CubeIDE, or PSOC Creator.
Skills
- Strong logical analysis, systematic thinking, and a self-motivated initiative to get things done with minimal supervision.
- Test Automation & DevOps: Experience with DevOps pipelines for robotics, CI/CD, and designing automated test architecture.
- IDEs & Environments: Experience with ESP32 development environments and IDEs like Keil uVision, STM32 CubeIDE, or PSOC Creator.
- Advanced Hardware
- Knowledge of microcontroller I/O, A2D, power configurations, memory-mapped peripherals, and RF communications.
- Proficiency with hardware debugging tools (oscilloscopes, logic analyzers) and engineering tools (Git, Git workflows).
- Soft Skills: Strong logical analysis, systematic thinking, and a self-motivated initiative to get things done with minimal supervision.
- Advanced Hardware Skills: Knowledge of microcontroller I/O, A2D, power configurations, memory-mapped peripherals, and RF communications.
Benefits
- Organize and lead code reviews, manage merge conflicts, and maintain repository health.
Company info
- We are building the next generation of Moonwalkers and are looking for engineers who thrive in fast-paced environments where hardware, software, and human motion intersect.
Apply directly at Shift Robotics →Create a free account for alerts like thisView Shift Robotics immigration profile
This listing is sourced directly from Shift Robotics's careers page and normalized into a canonical job model.