CrawlJobs Logo

Senior Embedded Software Engineer I, Robotic Controls

iconbuild.com Logo

ICON

Location Icon

Location:
United States , Austin

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

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.

Job Responsibility:

  • 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

Requirements:

  • 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

Nice to have:

  • 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

Additional Information:

Job Posted:
January 20, 2026

Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Embedded Software Engineer I, Robotic Controls

Senior Robotics Engineer

As a Senior Robotics Software Engineer on the Real‑Time Software Team, you will ...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional software engineering experience in a relevant robotics field
  • Excellence in C++ and strong proficiency in other programming languages
  • Experience with Linux deployed in hardware‑oriented products (e.g., IoT devices, robots, drones, automotive)
  • Thorough understanding of object‑oriented programming, real‑time programming, linear algebra, data structures, and algorithms
  • Experience with product development practices including release mechanisms, continuous integration, and continuous deployment
  • Strong Linux system‑level knowledge: kernel tuning, process scheduling, memory management for optimized performance in robotics applications (preferred)
  • Solid understanding of rigid body dynamics and numerical optimization techniques, with application to real‑time systems (preferred)
  • Experience writing embedded C for interfacing with sensors or actuators and other parts of the embedded stack (preferred)
  • Hands‑on with robotics hardware
  • having built your own robot or tinker with hardware in spare time (preferred)
Job Responsibility
Job Responsibility
  • Develop production‑grade, real‑time C++ software for robust control systems
  • Design efficient algorithms for state estimation
  • Create tooling for system identification, precise calibration of actuators, transmissions, and full‑body kinematics
  • Integrate hardware components and evaluate sensors for seamless functionality
  • Build hardware bring‑up and debugging tools
  • Develop software for robot health monitoring, visualization, and logging
  • Build and maintain APIs for other software components to command and control the robot
What we offer
What we offer
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Fulltime
Read More
Arrow Right

Senior Robotic Systems Integration Engineer

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
United States , Boston
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have previous experience (5+ years post grad) designing complex electro-mechanical systems or robotic systems
  • Knowledge of motion control, sensors, and control algorithms
  • Experience managing system and subsystem requirements
  • Well versed in hardware debugging and passionate about understanding why things work (or don’t!)
  • Are comfortable working fluidly across engineering disciplines - from mechanical design to electrical engineering to embedded software
  • Comfortable working on Linux systems and scripting with Python
Job Responsibility
Job Responsibility
  • Bring together firmware and hardware to enable subsystems in the printing pipeline, delivering fully-functional 3d printer prototypes
  • Define and implement control algorithms and calibration procedures for complex electro-mechanical and electro-optical subsystems
  • Developing sensor-based subsystems and characterization sensor performance
  • Define and manage subsystem and system level requirements, ensuring engineering efforts are aligned with product needs
  • Debug system level issues and work with the other engineering teams to implement design fixes
What we offer
What we offer
  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • Fulltime
Read More
Arrow Right

Senior Robotic Systems Integration Engineer

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
United States , Somerville
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have previous experience (5+ years, post grad) designing complex electro-mechanical systems or robotic systems
  • Knowledge of motion control, sensors, and control algorithms
  • Experience managing system and subsystem requirements
  • Well versed in hardware debugging and passionate about understanding why things work (or don't!)
  • Are comfortable working fluidly across engineering disciplines - from mechanical design to electrical engineering to embedded software
  • Comfortable working on Linux systems and scripting with Python
Job Responsibility
Job Responsibility
  • Bring together firmware and hardware to enable subsystems in the printing pipeline, delivering fully-functional 3d printer prototypes
  • Define and implement control algorithms and calibration procedures for complex electro-mechanical and electro-optical subsystems
  • Developing sensor-based subsystems and characterization sensor performance
  • Define and manage subsystem and system level requirements, ensuring engineering efforts are aligned with product needs
  • Debug system level issues and work with the other engineering teams to implement design fixes
What we offer
What we offer
  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

This is a project-based employee role supporting the initial development phase o...
Location
Location
United States , Fort Worth
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master's preferred
  • 3-5 years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors. Senior software engineering experience preferred
  • Familiarity with large multithreaded embedded applications, running on an RTOS
  • Familiarity with electrical and mechanical systems
  • Ability to work in an open and collaborative team environment
  • Strong interpersonal and communication skills
  • Must be authorized to work in the U.S.
Job Responsibility
Job Responsibility
  • Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles
  • Feature development for embedded applications
  • Diagnosis and correction of reported defects
  • Participation in systems engineering to ensure smooth software integration
  • Support of fielded systems
  • Write understandable C and C++ code
  • Continuous refactoring
  • Testing first mentality. Unit testing, integration testing, and system simulation
  • Design patterns and SOLID principles adherence
  • Design for re-use
What we offer
What we offer
  • family-friendly work environment
  • strong work/personal life balance
  • compensation plan
  • culture
  • benefits
  • work environment
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

This is a project-based employee role supporting the initial development phase o...
Location
Location
United States , Lehi
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master's preferred
  • 3-5 years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors. Senior software engineering experience preferred
  • Familiarity with large multithreaded embedded applications, running on an RTOS
  • Familiarity with electrical and mechanical systems
  • Ability to work in an open and collaborative team environment
  • Strong interpersonal and communication skills
  • Must be authorized to work in the U.S.
Job Responsibility
Job Responsibility
  • Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles
  • Feature development for embedded applications
  • Diagnosis and correction of reported defects
  • Participation in systems engineering to ensure smooth software integration
  • Support of fielded systems
  • Write understandable C and C++ code
  • Continuous refactoring
  • Testing first mentality. Unit testing, integration testing, and system simulation
  • Design patterns and SOLID principles adherence
  • Design for re-use
What we offer
What we offer
  • Family-friendly work environment
  • Commitment to work/personal life balance
  • Compensation plan
  • Culture
  • Benefits
  • Work environment
  • Fulltime
Read More
Arrow Right

Senior Systems Software Engineer

Join Exact Sciences as a Senior Systems Software Engineer and help advance our m...
Location
Location
United States , Madison
Salary
Salary:
101000.00 - 172000.00 USD / Year
exactsciences.com Logo
Exact Sciences
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in software engineering or related field
  • 6+ years of relevant industry experience
  • Authorization to work in the United States without sponsorship
  • Demonstrated ability to perform the Essential Duties of the position with or without accommodation
Job Responsibility
Job Responsibility
  • Lead and participate in all aspects of the software development lifecycle
  • Translate product requirements and quality system requirements into software specifications and assist in defining the product requirements
  • Lead review and create software design control documents with team input
  • Lead the architecture of software driven systems
  • Document software designs and systems using generally accepted notation such as UML
  • Maintain and improve the performance of existing software
  • Review and debug highly complex software
  • Code complex software applications with associated unit tests that control process and implement workflows
  • Develop test strategies and execute test plans at module/unit and system levels. Develop test plans to ensure that product requirements, quality system requirements, regulatory requirements, and design specifications have been met
  • Create internal software tools to enhance data analysis and data management productivity
What we offer
What we offer
  • Paid time off (including days for vacation, holidays, volunteering, and personal time)
  • Paid leave for parents and caregivers
  • A retirement savings plan
  • Wellness support
  • Health benefits including medical, prescription drug, dental, and vision coverage
  • Bonus eligibility
  • Fulltime
Read More
Arrow Right
New

Software Engineer I

The Software Engineer I contributes to the development of laboratory automation ...
Location
Location
United States , Bloomfield
Salary
Salary:
Not provided
life-science-talent-solutions.dk Logo
Life Science Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Engineering, Computer Science, Information Technology, or an Associate's degree with 2 or more years of experience in robotics, or a high school diploma with 4 or more years of experience in robotics
  • 1 or more years of experience through internships, co-op programs, or entry-level roles supporting software development in manufacturing or automation environments
  • 1 or more years of experience using at least one programming language such as Java, C/C++, Python, or Rust
  • 1 or more years of experience with object-oriented programming principles and basic software architecture concepts
  • 1 or more years of experience using integrated development environments such as Eclipse or Visual Studio Code and version control tools such as Git
Job Responsibility
Job Responsibility
  • Develop and support embedded and application-level software for laboratory robotic systems
  • Contribute to the design and implementation of robotic control software and user-interface applications under guidance from senior engineers
  • Assist in the development of core tools and utilities that simplify robotic automation programming
  • Partner with Manufacturing Engineering to create bring-up, testing, and diagnostic software for production automation equipment
  • Collaborate with Customer Care teams to diagnose and troubleshoot real-world field service issues
  • Adhere to ISO 13485 quality standards to support compliant medical device software development practices
  • Stay current with industry trends and best practices in robotics, automation, and software development
  • Participate in code reviews, technical discussions, and team collaboration sessions
  • Support continuous improvement initiatives to enhance software quality and development processes
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • STD/LTD
  • 401(k)
  • Paid Time Off (PTO) or Flexible Time Off (FTO)
  • Tuition Reimbursement
  • Employee Stock Purchase Plan
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer

T2M Resourcing are currently partnered with an international engineering busines...
Location
Location
United Kingdom , Gloucestershire
Salary
Salary:
Not provided
t2mresourcing.com Logo
T2M Resourcing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong embedded C/C++ experience
  • Experience with ARM architectures
  • Background in RTOS and/or bare metal development
Job Responsibility
Job Responsibility
  • Architecting and developing embedded software for advanced motion and robotic systems
  • Designing and optimising real-time algorithms
  • Working across ARM-based platforms (RTOS and bare metal)
  • Collaborating closely with hardware and applications teams on bespoke systems
  • Contributing across the full lifecycle, from concept through to deployment and support
  • Mentoring engineers and influencing technical direction
What we offer
What we offer
  • Work in an R&D Environment
  • On genuinely cutting-edge technology in robotics and industrial automation
  • Be part of a business with a global footprint and strong engineering culture
  • Opportunity to solve complex problems that directly impact physical systems
  • Fulltime
Read More
Arrow Right