XX
Embedded Software ArchitectApptronikUnited States
XX

Embedded Software Architect

Apptronik
  • +1
  • +4
  • US
    United States
  • +1
  • +4
  • US
    United States
Apply Now

About

Overview
Staff Embedded Software Engineer (Safety Focus) at Apptronik. We build robots for real-world use to improve human quality of life and help address the labor shortage. We apply our expertise across the robotics stack to solve important problems and create innovative products. We value passion, creativity, and collaboration to overcome technological barriers. Responsibilities
Lead the design, development, and maintenance of a robust software module for communication between host software and firmware. Design and implement functionally safe software for communicating on the EtherCAT network (FSoE). Design, implement, and maintain HIL testing systems for firmware validation. Define and implement the overall firmware infrastructure, including hardware and firmware interactions. Qualifications
Ability to design scalable, efficient, and maintainable firmware architectures that align with product requirements and constraints. Strong command of C, C++, and Python. Deep understanding of microcontroller architectures, real-time operating systems (RTOS), and hardware-software interactions. Familiarity with hardware interfaces and communication protocols like ECAT, SPI, I2C, and UART. Ability to diagnose and resolve complex issues during development and testing, ensuring reliability and performance of the firmware. Strong communication skills to collaborate with cross-functional teams (hardware, software, product management). Experience in leading technical initiatives, mentoring junior engineers, and driving best practices within the team. Demonstrated experience architecting safety-critical firmware. Education and Experience
Bachelors degree (or equivalent) in Embedded Systems or related field. At least 10 years of experience in embedded software. Experience with EtherCAT, FSoE; robotics expertise desired but not required. Experience working on safety-critical systems; experience with C2000 MCU; experience with motor controllers. Physical Requirements
Prolonged periods of sitting at a desk and working on a computer. Must be able to lift 15 pounds occasionally. Vision to read printed materials and a computer screen. Hearing and speech to communicate. Apptronik provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. #J-18808-Ljbffr

Nice-to-have skills

  • C
  • C++
  • Python
  • Real-Time Operating Systems (RTOS)
  • United States

Work experience

  • Embedded

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.