Firmware Engineer

Apptronik Austin, TX

Company

Apptronik

Location

Austin, TX

Type

Full Time

Job Description

Apptronik is building robots for the real world to improve human quality of life and to help solve the ever-increasing labor shortage problem. Our team has been building some of the most advanced robots on the planet for years, dating back to the DARPA Robotics Challenge. We apply our expertise across the full robotics stack to some of the most important and impactful problems our society faces, and expect our products and technology to change the world for the better.  We value passion, creativity, and collaboration to help us overcome existing technological barriers in the industry to create truly innovative products. 

You will join a team developing state-of-the-art general-purpose robots designed to operate in human spaces and with human tools. It is designed to work alongside humans, mobilize to human spaces, and manipulate the world around it.

JOB SUMMARY

We are seeking a highly skilled Firmware Engineer with extensive experience in BLDC motor controls and battery chargers to develop, implement, and optimize firmware solutions for our robotic systems. The ideal candidate will have a strong background in embedded systems, motor control algorithms, and real-time firmware development.

ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES

  • Design, develop, and test firmware for BLDC motor control systems.
  • Design and implement firmware for battery chargers, ensuring efficient and reliable operation.
  • Implement and optimize complex control algorithms for efficient and precise motor operation.
  • Develop and maintain firmware for embedded microcontroller-based systems, including low-level hardware drivers.
  • Collaborate with hardware engineers to ensure seamless integration of firmware and hardware components.
  • Perform debugging, performance profiling, and code optimization to enhance system performance.
  • Conduct thorough testing and validation of firmware to ensure reliability and functionality.
  • Write and maintain technical documentation, including design specifications, test plans, and user manuals.


SKILLS AND REQUIREMENTS

  • Proficiency in programming languages such as C/C++ for embedded systems.
  • Strong understanding of motor control theories and techniques, including FOC (Field-Oriented Control).
  • Experience with microcontroller platforms (e.g., ARM Cortex, TI DSP, Microchip PIC).
  • Familiarity with communication protocols (e.g., CAN, SPI, I2C, UART).
  • Knowledge of real-time operating systems (RTOS) and interrupt-driven firmware design.
  • Experience with version control systems (e.g., Git) and software development tools (e.g., Keil, IAR, MPLAB).
  • Excellent problem-solving skills and attention to detail.
  • Strong verbal and written communication skills.
  • (Preferred) Experience with model-based design and simulation tools (e.g., MATLAB/Simulink).
  • (Preferred) Familiarity with hardware design and schematics (Preferably Altium).
  • Knowledge of safety standards and regulatory requirements for motor control systems.
  • (Preferred) Experience in developing firmware for automotive, robotics, or industrial applications.
  • (Preferred) Experience in developing firmware compliant to UL1998 standard.


EDUCATION and/or EXPERIENCE

  • Bachelor's or master's degree in electrical engineering, Computer Engineering, or a related field.
  • 5+ years of experience in firmware development, with a focus on BLDC motor controls.


*This is a direct hire.  Please, no outside Agency solicitations. 

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.

Apply Now

Date Posted

08/25/2024

Views

3

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Development Engineer, AWS Holmes - Amazon.com

Views in the last 30 days - 0

As part of our team you will design and develop machine learningbased content assessment systems that power automated quality assurance across AWSs ex...

View Details

Backend Engineer II - Octopus Energy Group

Views in the last 30 days - 0

Biological adoptive and foster parents are all eligible Writing robust and faulttolerant software Were looking for someone with a general interest in

View Details

Geotechnical Project Manager - ESP Associates

Views in the last 30 days - 0

Project Management duties to include proposal preparation managing leading andor performing field engineering and laboratory testing engineering analy...

View Details

Software Engineer 2 (NodeJS) - U.S. Bank National Association

Views in the last 30 days - 0

This position will be responsible for the analysis design testing development and maintenance of best in class software experiences

View Details

Backend Engineer II - Octopus Energy

Views in the last 30 days - 0

Biological adoptive and foster parents are all eligible Writing robust and faulttolerant software Were looking for someone with a general interest in

View Details

Senior Software Engineer, Growth - Steadily Insurance Agency

Views in the last 30 days - 0

Combine property intelligence APIs sources to flag flood fire and vandalism risks Design rating engines for calculating how much an insurance policy s...

View Details