UCLA Robotics Lab Seeks Embedded Systems Engineer to advance Aerial Robotics in Seoul
SEOUL,SOUTH KOREA – A research team affiliated with the University of California,Los Angeles (UCLA) is actively recruiting an Embedded Systems Engineer to spearhead software and firmware advancement for its cutting-edge aerial robotics platforms,based in Seoul,South Korea. the position focuses on the core software stack controlling flight,sensor integration,and critical avionics systems.
The role demands a hands-on engineer capable of bridging hardware and software, troubleshooting real-time performance, and ensuring robust operation in field conditions. responsibilities include architecting, coding, and validating embedded software in C/C++, implementing and maintaining drivers for interaction protocols such as SPI, I2C, UART, CAN, and Ethernet, and working with real-time operating systems (RTOS) and hardware abstraction layers.
Key duties encompass designing fault-tolerant and safety-critical embedded architectures, debugging hardware/software interactions utilizing tools like oscilloscopes and logic analyzers, and collaborating with hardware teams during PCB bring-up and hardware-in-the-loop (HIL) validation. The engineer will also develop automated test frameworks, including simulation and bench testing, and support integration with teams focused on autonomy, perception, and cloud connectivity.
Candidates must possess a Bachelor’s, Master’s, or PhD in electrical Engineering, Computer Engineering, Aerospace Engineering, or a related discipline, alongside at least two years of professional experience in embedded systems software development-specifically within aerospace, robotics, automotive, or defense industries. Strong proficiency in embedded C/C++ and low-level debugging is essential, as is experience with microcontrollers, ARM Cortex architectures, and RTOS environments. Familiarity with flight control stacks like PX4 or ArduPilot, and sensors including IMUs, GPS, cameras, and rangefinders, is also required. A solid understanding of safety-critical software development principles and testing methodologies is paramount.
Preferred qualifications include experience with hardware-in-the-loop (HIL) simulation and flight controller tuning, knowledge of FMEA, redundancy architectures, and aerospace reliability standards (such as DO-178C), and a background in UAVs, robotics, or autonomous systems.Experience scaling systems from prototype to production and contributions to open-source robotics/embedded projects (PX4, ROS/ROS2) are considered advantageous.