Logo
ICON

Senior Embedded Software Engineer I, Dynamic Stabilization

ICON, Austin, Texas, us, 78716

Save Job

ICON is seeking a Senior Embedded Software Engineer I to lead the development of advanced state estimation and high-speed stabilization systems within the Phoenix group at ICON. In this role, you will focus on designing, implementing, and refining algorithms for dynamic stabilization and vibration control of high-speed systems operating in challenging environments. This role is based at ICONs Austin, TX campus and will report to the Embedded Software Manager on ICONs Phoenix team. RESPONSIBILITIES Act as subject matter expert for high-speed dynamic stabilization and state estimation systems. Develop and implement real-time control algorithms for vibration mitigation and stabilization in systems subject to non-linear dynamics. Collaborate cross-functionally to integrate and test advanced sensor systems for high-speed controls applications and ensure timely delivery. Design and optimize sensor fusion algorithms for systems using inputs such as IMUs, LiDAR, TOF sensors, and other real-time feedback systems. Run simulations, perform system validation, and develop prototypes to enhance real-world performance. Develop scalable, testable, and memory-safe code for control and stabilization applications. Support make/buy decisions and participate in product architecture discussions. MINIMUM QUALIFICATIONS Bachelor's degree in an engineering-related field. 8+ years of experience in controls engineering, robotics, electrical engineering, or a related field. Strong understanding of real-time state estimation / sensor fusion algorithms (e.g., Kalman Filter, Extended Kalman Filter, Particle Filters) for dynamic systems with focus on position estimation from sensors at different sampling frequencies. Expertise in vibration analysis, non-linear dynamics, and stabilization of high-speed systems. Advanced programming skills in C/C++ with a focus on deterministic real-time control. Strong knowledge of linear algebra, stochastic modeling, and numerical methods, with experience implementing these in languages like C/C++. Experience selecting, integrating, and tuning sensors such as IMUs, accelerometers, and gyros for stabilization systems. PREFERRED SKILLS AND EXPERIENCE Advanced degree (MS or PhD) in controls engineering, robotics, or related fields. Demonstrated success in shipping control systems designed for high-speed stabilization in dynamic environments. Practical experience with numerical stability analysis and ensuring robust algorithm performance in non-linear systems. Experience with modern compiled languages such as C++, Rust, or other systems-level programming tools. Familiarity with simulation tools and frameworks for system validation (e.g., MATLAB/Simulink). System architecture experience, particularly for embedded real-time systems.

#J-18808-Ljbffr