Software Engineer - Robotics

    • ICONSTAFF
  • Worcester, MA
  • Posted 8 days ago | Updated 4 hours ago

Overview

On Site
Hybrid
$100,000 - $140,000
Full Time

Skills

Cloud computing
IoT
Software development
Collaboration
Algorithms
Programming languages
Quick learner
Conceptualization
FOCUS
Problem solving
ROS
Unreal Engine
Unity
Machine Learning (ML)
Computer vision
Distributed computing
IPC
C++
Python
JavaScript
TypeScript
Embedded systems
RTOS
Linux
Agile
Design
Web development
Interfaces
Robotics
Mentorship

Job Details

Job Description

Job Description

Software Engineer - Robotics & Advanced Technologies


Visionary Tech Opportunity: Are you ready to tackle complex problems that have never been solved before? Our client, a trailblazer in custom software development, is on a mission to make their mark on the Moon. With a focus on embedded and application software, they are at the forefront of the technology curve, delivering innovative web/cloud, robotic, IoT, and machine learning solutions.


Key Responsibilities:

  • Engage in cutting-edge projects involving robotics and supporting technologies.
  • Develop solutions in Modern C++ (C++11 or later) and Python.
  • Contribute to a wide range of technical domains, including full-stack web development and machine learning.
  • Operate within a Linux development environment.


Requirements:

  • 3+ years of relevant commercial software development experience
  • US Citizen, Perm Resident, or Green Card holders ONLY.
  • This is a hybrid role. You will spend part of the week working remote and 1-2 days/week at client sites in the greater Boston area.


Technical Proficiencies:

  • A demonstrated passion for software development pursued even outside professional settings.
  • Strong foundational skills in coding, collaboration, algorithms, CS theory, and proficiency in multiple programming languages.
  • Quick learner, ready to adapt to new technologies and platforms.
  • Project ownership from conceptualization to delivery, with a focus on problem-solving.
  • Continuous enhancement of skills and knowledge, with a flexible approach to technology.


Technologies Utilized:

  • Robotic simulation tools such as ROS, RVIZ, Unreal Engine, Unity, and Gazebo.
  • Machine Learning and Computer Vision expertise.
  • Distributed computing and IPC familiarity.
  • Proficiency in Modern C++, Python, JavaScript, TypeScript, and Linux.
  • Experience in embedded development, RTOS, and various Linux-based devices.
  • Agile and hybrid design methodologies.
  • Web development frameworks and mobile app development experience.


What They Offer:

  • An opportunity to work with the latest technologies on innovative projects like web interfaces for robotics and space exploration.
  • A dynamic, developer-focused culture that prioritizes results over politics.
  • Access to mentorship from industry experts and opportunities to mentor others.
  • A position in a rapidly growing company with a comprehensive benefits package and stock options.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.