Embedded Software Engineer II, Robotic Controls jobs in United States
cer-icon
Apply on Employer Site
company-logo

ICON · 2 weeks ago

Embedded Software Engineer II, Robotic Controls

ICON is looking for an Embedded Software Engineer to join their Software Products team. In this hands-on role, you will develop and maintain control software for production fleet and space-based robotic systems, contributing across all aspects of the software development lifecycle.

3D PrintingAdvanced MaterialsConstructionMechanical DesignRoboticsSoftware
check
H1B Sponsor Likelynote

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

Qualification

C++ 17Robotic platformsControl systemsPythonROSTwinCATIP-based networkingAnalytical mindsetGit version controlBash scriptingFormal control theoryInverse kinematicsMotion planningProblem-solvingTeam collaboration

Required

Degree in Computer Science, Robotics, Engineering or a related field. Advanced degrees are a plus
A minimum of 2 years of professional experience working with C++ 17 or newer in a professional software development role
Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems
Proficiency in programming languages & frameworks commonly used in robotics & automation, such as C/C++, Python, ROS, and TwinCAT
Familiarity with hardware design, prototyping, and manufacturing processes is beneficial
Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions
Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of performance

Preferred

Strong understanding of IP-based computer networking, especially EtherCAT
Proven track record of delivering products to end users and production environments
Understanding of motion or process control in real-time industrial systems
Experience with Bash and/or Python scripting
Experience using Git version control and participating in a peer-review process
Experience programming industrial robots in high-level languages
Experience in formal control theory
A general understanding of inverse kinematics, motion planning, and/or simulation

Company

ICON is a construction technology company that uses 3D robotics, software, and advanced materials.

H1B Sponsorship

ICON has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (4)
2023 (5)
2022 (11)
2021 (4)
2020 (5)

Funding

Current Stage
Growth Stage
Total Funding
$507.5M
Key Investors
Tiger Global ManagementNorwestNASA
2025-02-14Series C· $56M
2022-02-18Series B· $185M
2021-08-24Series B· $207M

Leadership Team

leader-logo
Michael McDaniel
Senior Director of Product Design & Strategy
linkedin
Company data provided by crunchbase