Persona AI

Industry:
Humanoid Robotics
Location:
Job Type:
Founding Team
Embedded Software Engineer
Job Description:

We’re looking for an experienced Embedded Software Engineer to develop and implement software solutions for robotics systems, focusing on functionality, reliability, and performance.

Job Responsibilities:

How will you be part of the team? (Responsibilities)

  • Collaborate with multidisciplinary teams to engineer the critical link between hardware and software, enabling a high-performing and resilient robot.
  • Join a team developing cutting-edge technology to improve the safety of humanoid robots in manufacturing.
  • Provide and maintain clear documentation of software design and interfaces to ensure efficient development and future upgrades.
Job Requirements:

What does an ideal background look like? (Requirements)

  • Proven experience integrating control software with hardware, including the design and implementation of hardware abstraction layers (HALs) for sensors and actuators.
  • 6+ years of experience creating highly reliable and maintainable production code.
  • BS or MS in Electrical Engineering, Computer Science, or a related field.
  • Experience with real-time operating systems (RTOS) and embedded Linux development.
  • Solid understanding of industrial communication protocols and buses (e.g. EtherCAT, CAN, I2C).
  • Proficient in common microcontroller architectures (e.g. ARM, Cortex-M).
  • Familiarity with software testing methodologies and version control (e.g. TDD, Git).
Bonus Qualifications:

What are additional examples of skills that would make a candidate stand out?

  • Experience leveraging GPU for real-time performance for robotics applications.
  • Experience developing and optimizing systems for minimal latency (e.g., robotics, real-time control systems, high-frequency trading, high-performance gaming engines).
  • Experience with common robot sensors (IMUs, cameras, etc.) is a welcome addition.
  • Familiarity with ROS, LCM, or other IPC middleware.
  • Skills in data processing, logging, and visualization are appreciated.
  • Experience with complex system failure analysis in cross-functional teams.
Subscribe for updates on new jobs
Subscribe for updates on humanoids, robotics, and automation! Explore our shop, discover the latest bots, and stay informed about events.
Please Register to Add Company
To add your company as a supplier on our website, you must first complete the registration process. Please fill out the registration form below to create your account. Once registered, you will have the ability to submit your company information and become part of our supplier directory. Thank you for your interest in joining our community!
LOG IN
Don’t have an account? Sign up to engage with our community, track orders, subscribe to our newsletter, receive podcast updates, upload job listings, showcase your robotics or automation company to a growing audience, and much more!