Software Engineer for Space Robotics

Istituto Italiano di Tecnologia

Town of Italy (NY)

On-site

USD 40,622 - 46,425

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health care coverage
Potential bonus option

Job summary

A leading technology company in New York is seeking an Employee Technician 1st level for a fixed-term role until September 2027. You will develop software for advanced robotics, collaborating with engineers and maintaining legacy systems. Candidates should hold a Master's degree in computer science and possess advanced programming skills in C/C++. The compensation package includes a gross salary range of €35,000 to €40,000, potentially with a bonus. Join a multicultural and innovative team to tackle cutting-edge challenges.

Qualifications

  • Master's degree required in computer science or related fields.
  • Documented software development experience necessary.
  • Advanced skills in C/C++ and good Python knowledge essential.
  • Experience with real-time systems (EtherCAT and CAN protocols).
  • Confidence with version control tools, specifically git.

Responsibilities

  • Develop software for sensors and motor drivers.
  • Maintain legacy software systems.
  • Collaborate with other engineering disciplines.
  • Develop low-level software for robotics.
  • Handle merge requests and code reviews.

Skills

C/C++ programming
Python programming
Software development
Real-time software systems
Version control (git)
Inter-process communication
Robot kinematics
Network settings
RTOS knowledge
Analytical skills
English language proficiency

Education

Master's degree in computer science, information technologies, engineering or related fields

Tools

Docker
Github CI/CD
ROS and ROS2

Job description

Commitment & contract: Employee Technician 1st level, fixed term contract from ASAP until 30th September 2027 (end of the project)

Step into a world of endless possibilities, together let’s leave something for the future!

At IIT, we are committed to advancing human-centered Science and Technology to address the most urgent societal challenges of our era. We foster excellence in both fundamental and applied research, spanning fields such as neuroscience and cognition, humanoid technologies and robotics, artificial intelligence, nanotechnology, and material sciences, offering a truly interdisciplinary scientific experience. Our approach integrates cutting-edge tools and technology, empowering researchers to push the limits of knowledge and innovation. With us, your curiosity will know no bounds.

We are dedicated to providing equal employment opportunities and fostering diversity in all its forms, creating an inclusive environment. We value the unique experiences, knowledge, backgrounds, cultures, and perspectives of our people. By embracing diversity, we believe science can achieve its fullest potential.

THE ROLE

You will be working in a multicultural and multi-disciplinary group, where junior and senior scientists collaborate, each with their expertise, to carry out a scientific activity with a shared research goal.

The Advanced Robotics Facility is coordinated by Stefano Cordasco. The Advanced Robotics Facility provides technical support for the advanced robotic research lines in IIT (HHCM, ADVR, DLS, HRII, SoftBots) in project, design, realization and testing of hardware, firmware and software for robotics platforms.

Within the research team, your main responsibilities will be:

  • Software development, including but not limited to, device communication (sensors, motor drivers, etc.), system architecture and front-end.
  • Maintenance of legacy software
  • Collaboration with other engineering disciplines, such as mechatronics, electronics and control, to ensure the successful integration of the subsystems within the software architecture.
  • Development of the real-time low-level software for robotic platforms
  • Handle merge request and code review
  • Support team main software
  • Planning of activities with the software team
  • Handling software related project deliverables
  • Writing of status reports
ESSENTIAL REQUIREMENTS
  • A Master degree in computer science, information technologies, engineering or related fields
  • Documented experience in software development
  • Advanced programming skills in C/C++ and good level of Python
  • Experience in soft and hard real-time software systems (EtherCAT and CAN Protocols)
  • Confidence with version control tools (specifically git), github CI/CD and Docker
  • Experience in multi-thread programming and inter-process communication
  • Basic Knowledge about robot kinematics and dynamics
  • Experience with network settings and related issues
  • Good Knowledge of RTOSs
  • Good hands-on and analytical skills
  • Good knowledge of the English language
ADDITIONAL SKILLS
  • Experience in robotics
  • Experience in embedded systemsProgramming skills in other programming languages
  • Basic knowledge of some graphical interface tools as Qt or others
  • Experience with ROS and ROS2 and simulation tools (e.g. Gazebo, Mujoco)
  • Experience in management and deployment of large software frameworks
  • Strong problem solving attitude
  • High motivation to learn
  • Spirit of innovation and creativity
  • Good at time and priority management
  • Ability to work in a challenging and international environment
  • Ability to work independently and collaboratively in a highly interdisciplinary environment
COMPENSATION PACKAGE
  • A yearly gross salary ranging between 35K€ and 40K€, which may include a bonus option depending on your role and contract
  • Private health care coverage depending on your role and contract
  • Candidates from abroad or Italian citizens who have carried scientific research activity permanently abroad and meet specific requirements, may be entitled to a deduction from taxable income of up to 90% from 6 to 13 years.

This open position is financed by Agenzia Spaziale Italiana within the “ASI Pegasus” project.

Please submit your application using the online form and including a detailed CV.

Fill in the form below and send your application.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Post-Doc in Vision-based Surgical Robot Control
Post-Doc in Vision-based Surgical Robot Control

IIT • Town of Italy (NY)

On-site
USD 43,926 - 52,711
Private health care coverage
Tax deductions for candidates from abroad
Staff Software Engineer
Staff Software Engineer

Red Cat Holdings • Torrance (CA)

On-site
USD 176,000 - 198,000
Generous annual equity package
Potential bonuses
Robotics Systems Engineer I
Robotics Systems Engineer I

NASA Jet Propulsion Laboratory • Pasadena (CA)

On-site
USD 102,000 - 123,000
Health insurance
Dental benefits
Vision benefits
+6
Robotics Software Engineer
Robotics Software Engineer

Bleu Robotics • Paris (TX)

On-site
USD 79,000 - 113,000
Senior Robotics Engineer
Senior Robotics Engineer

E-Space • Arlington (TX)

On-site
USD 110,000 - 150,000
Sr Deployment Program Manager, Robotics
Sr Deployment Program Manager, Robotics

Cobot • United States

Remote
USD 150,000 - 180,000
Equity
Medical/dental/vision
401(k)
+2
Staff Robotics and Controls Engineer
Staff Robotics and Controls Engineer

SoCode US • Boston (MA)

On-site
USD 140,000 - 190,000
Annual bonus
Milestone-based bonus
Meaningful equity
+1
Robotics Systems Engineer II
Robotics Systems Engineer II

NASA Jet Propulsion Laboratory • California

On-site
USD 122,000 - 150,000
Health insurance
Retirement plans
Paid time off
+2
Technical Project Manager, Software
Technical Project Manager, Software

Space Kinetic • El Segundo (CA)

On-site
USD 130,000 - 165,000
Equity-Based Compensation
401(k) Retirement Plan with 3.5% match
Highly Competitive PTO
+3
Senior Software Engineer I
Senior Software Engineer I

SSCI, Inc. • Burlington (MA)

Hybrid
USD 128,000 - 154,000
Health Plan
Retirement Plan
Life Insurance
+8