Senior Software Engineer II
Off-Planet Systems
Posted on 1/18/2024
INACTIVE
ICON

501-1,000 employees

3D printing robotics for advanced homebuilding solutions
Company Overview
ICON is a trailblazer in the construction industry, leveraging proprietary 3D printing robotics, software, and advanced materials to redefine the homebuilding process. The company's construction-scale 3D printing technology enables the production of higher-quality homes at a faster and more affordable rate, with the potential to transform entire communities. This, coupled with a forward-thinking culture that aims to advance humanity, positions ICON as a competitive and desirable workplace for those seeking to make a tangible impact in the industry.
Real Estate
Robotics & Automation

Company Stage

Series B

Total Funding

$508.7M

Founded

2017

Headquarters

Austin, Texas

Growth & Insights
Headcount

6 month growth

8%

1 year growth

8%

2 year growth

8%
Locations
Austin, TX, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Bash
Python
Git
Linux/Unix
CategoriesNew
Software Engineering
Requirements
  • Bachelor's degree in Computer Science, Robotics, Engineering or a related field
  • 10+ years of experience working with C++ 17 or newer in a professional software development role with a bachelor's degree or 8+ with an advanced degree
  • Substantial experience with Linux software development
  • Proficiency with Bash and/or Python scripting
  • Experience writing unit and integration tests
  • Knowledge of middleware for communication and data management
  • Experience using Git version control and participating in a peer-review process
  • Strong understanding and experience with distributed systems
Responsibilities
  • Design and maintenance of flight software architecture
  • Implement flight and ground support software modules
  • Adhere to coding standards, practices, patterns, and frameworks according to the overall technical strategy
  • Participate in the peer review process to ensure a high level of code quality
  • Proactively communicate and escalate technical risks, issues, and other relevant information
  • Support system integration and testing efforts with software tools and bug fixes
  • Provide input into and lead continuous improvement efforts for our internal processes
  • Continued pursuit of new skills and understanding of new technologies
Desired Qualifications
  • Advanced degree preferred
  • Prior participation in development projects classified as NASA Class C or above
  • Experience with robotics libraries such as ROS2 and Gazebo
  • A general understanding of inverse kinematics, motion planning, simulation and/or controls
  • Prior work and contributions to open-source software
  • Experience with time-series databases