GrepJob
Apptronik

Firmware Engineer

Apptronik
Apply
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.

Tech Stack

CC++DockerGitLinuxPython

Categories