6 days ago
Austin, TX, USAEntry Level / Mid Level
Responsibilities
- Collaborate with systems, electrical, mechanical, and software engineers to develop robotic platforms.
- Lead development of Battery Management Systems (BMS) and robot communications firmware.
- Develop and execute Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
- Design and implement fault detection and recovery mechanisms for safety-critical systems.
- Manage over-the-air (OTA) firmware updates for embedded systems.
- Partner with engineering teams to bring up power distribution and sensing systems.
Requirements
- Strong fundamentals in microcontrollers and battery systems.
- Knowledge of real-time operating systems (RTOS) and hands-on experience with RTOS.
- Understanding of distributed computing and multithreaded system design.
- Experience with industrial control systems or process automation.
- Proficiency in C and C++ for TI C2000 microcontrollers.
- Familiarity with Python, Docker, and Git.
- Experience working in Agile teams and participating in design reviews.
- Strong hardware debugging skills using oscilloscopes and logic analyzers.
- Ability to read and interpret electrical schematics.
- Experience with embedded communication protocols like SPI and CAN.
- Familiarity with safety-critical embedded system design standards.
- Experience managing firmware deployments for fielded products.
- Bachelor’s degree in Electrical Engineering or equivalent experience.
- Minimum of 1 year of relevant industry experience.
