Simplify Logo

Full-Time

Sr. Software Engineer

Firmware

Posted on 12/5/2023

Apptronik

Apptronik

51-200 employees

Develops robots for logistics and manufacturing

Robotics & Automation
Hardware
Industrial & Manufacturing
AI & Machine Learning
Aerospace

Senior

Austin, TX, USA

Category
Software Engineering
Required Skills
Agile
Software Testing
Git
Linux/Unix
Requirements
  • 5+ years of software engineering experience (excluding academic training) developing production-grade embedded software in C/C++
  • Experienced with C and C++ development for TI or ARM microcontrollers
  • Experience working with embedded technologies such as: Communication protocols (SPI, EtherCAT, Ethernet, UART, CAN, etc.) Sensing (incremental and absolute encoders, analog sensors, IMUs)
  • Experience designing and developing reliable software for embedded devices, edge applications, or robotics with critical, real-time performance requirements
  • Experience testing, validating, and managing firmware deployments for fielded products
  • Familiarity with Git / similar version control systems
  • Software development in a Linux environment
  • Strong communication skills and willingness to learn robotics concepts as needed
Responsibilities
  • Developing and maintaining the firmware running on embedded actuator controllers
  • Designing, implementing, optimizing, and testing sensor drivers, comms protocols, filters, and real-time feedback control systems
  • Assisting with the development and execution of bring-up processes, system integration, validation, and debugging embedded controller and actuator hardware
  • Enabling Apptronik robots, including humanoids and mobile manipulators, to perform useful labor tasks across a variety of different applications
Desired Qualifications
  • BS/MS/PhD in Computer Science, Computer Engineering, or equivalent experience
  • Experience working with embedded technologies such as: Motion control, motors (BLDC), motor controllers Real-time feedback control, especially implementing and debugging on hardware
  • Experience with BLDC FOC motor control concepts, Park/Clarke transformations, current control
  • Experience with industrial control systems, industrial robotics, or process automation
  • Familiarity with safety critical embedded system design, e.g. ANSI/RIA R15.06
  • Familiarity with digital signal processing, linear systems, estimation, and/or control theory
  • Familiarity with collaborating on a team using an Agile process, including participating in sprint planning, design reviews, and code reviews
  • Familiarity with software testing, profiling, and optimization methodologies and tools
  • Knowledge of real time operating system concepts and prior experience with an RTOS
  • Understanding of distributed computing / multi-threaded / multi-process design and debugging concepts
  • Knowledge of modern C++(14/17) best practices

Apptronik specializes in building versatile robots for logistics, manufacturing, and construction, designed to work alongside humans and address labor shortages, high turnover, workers' comp claims, and work-related injuries. The company's robots are focused on accomplishing tasks that humans prefer not to do, with a forthcoming product named Apollo.

Company Stage

Seed

Total Funding

$19.6M

Headquarters

Austin, Texas

Founded

2015

Growth & Insights
Headcount

6 month growth

13%

1 year growth

24%

2 year growth

80%
INACTIVE