Staff Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Persona AI · 16 hours ago

Staff Embedded Software Engineer

Persona AI is developing and commercializing rugged, multi-purpose humanoid robots that perform real work. As a Staff Embedded Software Engineer, you will collaborate with a diverse team to develop and optimize embedded software for humanoid robots, focusing on real-time control and communication protocols.

Artificial Intelligence (AI)Robotics

Responsibilities

Collaborate closely with a diverse team of engineers, including electrical, mechanical, and systems engineers, to develop and optimize the embedded software that bridges the gap between the robot's hardware and its high-level control systems
Design, implement, and test embedded software solutions that enable real-time control, sensor data acquisition and processing, actuator management, and communication protocols
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

Qualification

Embedded software developmentControl software integrationReal-time operating systemsIndustrial communication protocolsMicrocontroller architecturesSoftware testing methodologiesTeam collaborationDocumentation skillsProblem-solving

Required

BS, MS, or PhD in Electrical Engineering, Computer Science, or a related field
7+ years of experience (5+ with advanced degree) creating highly reliable and maintainable production code
Proven experience integrating control software with hardware, including the design and implementation of hardware abstraction layers (HALs) for sensors and actuators
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)

Preferred

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

Benefits

Competitive compensation
Excellent benefits
Flexible work environment
Equity opportunities

Company

Persona AI

twittertwitter
company-logo
Persona AI is a robotics company that provides robotic solutions.