Senior Embedded Software Engineer I, Robotic Controls
ICON is looking for an Senior Embedded Software Engineer to join our Software Products team in Austin, TX. In this hands-on role, you will develop and maintain control software for our production fleet and our space-based robotic systems. You will contribute in all aspects of the software development lifecycle as part of a growing, fast-paced team, with a focus on high-performance systems, including dynamic stabilization and real-time control. This role will be based at our Austin, TX headquarters and will report to ICON’s VP, Software Products.
RESPONSIBILITIES
- Design and develop controls architecture with a combination of hard and soft real-time requirements
- Develop robust communication protocols between supervisory and real-time systems
- Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT)
- Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices
- Lead system integration and validation efforts across hardware and software
- Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification
- Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation
- Participate in architecture decisions for controls and electrical systems, including component selection and standardization
- Collaborate with cross-functional teams and customers to ensure alignment across system interfaces
- Participate in design & code reviews to maintain consistency and high-quality output
- Develop and implement real-time control algorithms for dynamic stabilization, vibration mitigation, and high-speed feedback control
- Design and optimize sensor fusion and state estimation algorithms using IMUs, LiDAR, and other real-time sensing systems
- Act as a subject matter expert on system stabilization in non-linear, high-speed robotic applications
- Conduct simulations, system-level testing, and prototype development to enhance stability and real-world responsiveness
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.
Recommended Jobs
Physical Therapist
Salary: $78,000 - $95,000 based on experience! $5k Sign-On Bonus Offered! Real Performance Physical Therapy, a member of Therapy Partners Group, has been the premier provider for outpatient orthop…
Boilermaker Superintendent 3 - Simple Cycle
Job Summary By joining our BV Construction group, you will have the ability to develop and enhance your skills in an on-site, hands-on environment. We are committed to providing our construction p…
Hospice Social Worker
Concho Hearts Hospice PRN LMSW / LBSW We are hiring a PRN Compassionate Licensed Medical Social Worker (LMSW or LBSW) to provide hospice social services in the Sherman area! If you are looking for…
Plant Supervisor
Job Title: Plant Supervisor Work Place Flexibility: Onsite Legal Entity: Entergy Texas, Inc.-GTX Summary Job Summary/Purpose Provides management and supervision related to direct rep…
Healthcare Operations Manager
Healthcare Operations Manager – Mental Health Clinic Location: Dallas, TX Employment Type : Full-Time Compensation: $70,000–$80,000 annually + performance-based incentives Lead operatio…
Participate in surveys and discussions for rewards
Earn rewards for your opinion. Unlock, connects you with daily opportunities to earn rewards. Join now and become a member to earn 200 welcome points. Formerly known as Springboard America, Unlock p…
Director of Donor Engagement and Stewardship
: Description: Position Overview To lead and execute the Engagement and Stewardship strategy for Austin PBS' principal donors. The Director of Donor Engagement and Stewardship will coordinate a c…
Guest Service Representative
We are seeking a dedicated and friendly Guest Service Representative to join our dynamic team. This role is essential in providing exceptional customer service to our guests, ensuring a welcoming and …
Apartment Manager
Part-Time Onsite Apartment Manager – Sherman Oaks (19 Units) Murietta Ave., Sherman Oaks, CA 91423 Free 1-Bedroom Apartment + $275 Monthly Pay LAPMG is seeking a dependable and experienced Par…
Partner Success Manager
MealSuite, an Inc. 5000 Fastest-Growing Company , is a privately owned SaaS organization comprising 200+ team members across the globe, with hub locations in Cambridge, ON, Canada, Dallas, TX, USA…