2

Entry Level Embedded Software Engineer Robotics Jobs in New York

Software Engineer

New York, NY · On-site

$200K - $250K/yr

We work in a deeply technical and cross-discipline domain-robotics, ML, and experimental automation ... Experience with embedded protocols (e.g., serial, I²C, Modbus), device virtualization, or ...

Software Engineer

New York, NY · On-site

$200K - $250K/yr

We work in a deeply technical and cross-discipline domain-robotics, ML, and experimental automation ... Experience with embedded protocols (e.g., serial, IC, Modbus), device virtualization, or ...

We work in a deeply technical and cross-discipline domain--robotics, ML, and experimental ... Experience with embedded protocols (e.g., serial, I²C, Modbus), device virtualization, or ...

Software Engineer - Systems

Manhattan, NY · On-site

$190.50K - $225.70K/yr

Required : • Four+ years of professional software engineering experience • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field • Strong ...

The opportunity As a Software Engineer (Systems) with the Robotics and Automation group at Radical AI, you will work across the software stack. Your work will encompass interfaces to low-level ...

Software Engineer - Systems

New York, NY · On-site

$200K - $250K/yr

The opportunity As a Software Engineer (Systems) with the Robotics and Automation group at Radical AI, you will work across the software stack. Your work will encompass interfaces to low-level ...

Software Engineer - Systems

New York, NY

$189.30K - $224.30K/yr

The opportunity As a Software Engineer (Systems) with the Robotics and Automation group at Radical AI, you will work across the software stack. Your work will encompass interfaces to low-level ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer Robotics information

What are the key skills and qualifications needed to thrive as an Entry Level Embedded Software Engineer in Robotics, and why are they important?

To thrive as an Entry Level Embedded Software Engineer in Robotics, you need a solid understanding of C/C++ programming, microcontroller architectures, and a relevant engineering degree (such as Electrical, Computer, or Robotics Engineering). Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems like Git is typically expected. Strong problem-solving skills, attention to detail, and effective collaboration are valuable soft skills in this role. These competencies ensure reliable software development, efficient teamwork, and the successful integration of software with robotic hardware.

What are some typical challenges faced by entry-level embedded software engineers in robotics, and how can they best prepare for them?

Entry-level embedded software engineers in robotics often encounter challenges such as debugging hardware-software interactions, working with limited system resources, and adapting to rapidly evolving project requirements. To navigate these, it's helpful to develop a strong understanding of embedded C/C++ programming, become familiar with hardware debugging tools, and practice effective communication within multidisciplinary teams. Proactively seeking mentorship and participating in code reviews can also accelerate learning and help you adapt quickly to the fast-paced robotics environment.

What does an Entry Level Embedded Software Engineer in Robotics do?

An Entry Level Embedded Software Engineer in Robotics is responsible for designing, developing, and testing software that runs on embedded systems within robotic devices. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Typical tasks include writing code in languages like C or C++, debugging, performing hardware-software integration, and supporting the development of real-time control systems. Their work is crucial for enabling robots to perform tasks autonomously and efficiently.

What is the difference between Entry Level Embedded Software Engineer Robotics vs Entry Level Firmware Engineer?

AspectEntry Level Embedded Software Engineer RoboticsEntry Level Firmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related field; knowledge of robotics systemsBachelor's in Electrical, Computer Engineering, or related field; experience with embedded systems
Work EnvironmentRobotics labs, manufacturing, research facilitiesConsumer electronics, automotive, industrial devices
Employer & Industry UsageRobotics companies, automation firms, research institutionsElectronics manufacturers, automotive, IoT companies
Common Search & ComparisonYesYes

Entry Level Embedded Software Engineer Robotics focuses on developing software for robotic systems, integrating sensors and actuators. Entry Level Firmware Engineer develops low-level software for embedded devices across various industries. While both roles require similar technical skills and educational backgrounds, their application environments and specific focus areas differ.

What are the most commonly searched types of Embedded Software Engineer Robotics jobs in New York? The most popular types of Embedded Software Engineer Robotics jobs in New York are:
What are popular job titles related to Entry Level Embedded Software Engineer Robotics jobs in New York? For Entry Level Embedded Software Engineer Robotics jobs in New York, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer Robotics jobs in New York look for? The top searched job categories for Entry Level Embedded Software Engineer Robotics jobs in New York are:
What cities in New York are hiring for Entry Level Embedded Software Engineer Robotics jobs? Cities in New York with the most Entry Level Embedded Software Engineer Robotics job openings:

Senior ROS 2 Software Engineer / System Architect

silana

New York, NY

Full-time

Posted 18 days ago


Job description

Silana New York, NY On-site Full-time

Company

Silana is an early-stage start-up that builds automated production systems for the garment industry. Our machines integrate robotic manipulation, computer vision, AI, industrial controls, and embedded compute to automate sewing and assembly operations that are still performed manually in most of the world.

Role

We are hiring a Senior ROS 2 Software Engineer / System Architect to own the design and implementation of the software and robotics architecture across our automation cells.

The person in this role will be responsible for the ROS 2 system architecture, node design, communication topology, lifecycle management, and the integration layer between our robotic arms, PLC/EtherCAT control system, vision pipelines, and edge compute. You will work across the full stack from motion planning through system integration to test and deployment, and your architectural decisions will define how our platform scales from a single customer deployment to a multi-cell product line.

This is a hands-on technical role. You will write code, debug on hardware, and ship software that runs reliably on production equipment in customer factories. Due to the tight integration with hardware, this position is expected on-site every day at our NYC facility.

Responsibilities
  • Design and maintain the ROS 2 system architecture for Silana's automation cells, including node topology, DDS/QoS configuration, lifecycle management, and inter-process communication patterns
  • Own the integration of Universal Robots arms (UR10e/UR20) with the broader system via the ur_robot_driver and External Control URCap, including motion planning, task sequencing, error handling, and recovery
  • Architect and implement the interface layer between ROS 2 and the Beckhoff TwinCAT PLC/EtherCAT control system
  • Integrate computer vision outputs (pose estimation, defect detection, material segmentation) into robotic task execution
  • Collaborate with mechanical, controls, embedded, and vision engineers to define and maintain interface contracts across subsystems
  • Establish software best practices and engineering standards for the robotics stack deployment: test & validation, Version Control & CI/CD, logging & diagnostics, documentation, safety & security
  • Contribute to technical roadmap decisions in partnership with the CTO and VP Engineering
Requirements
  • BS or MS in Computer Science from a strong technical program
  • 5 to 7 years of professional experience in software engineering specifically for robotic applications, 3+ in robotic manipulation.
  • Deep, hands-on proficiency with ROS 2 (lifecycle nodes, managed nodes, composable containers, launch systems, DDS configuration), not limited to ROS 1 with surface-level ROS 2 exposure
  • Strong C++ skills
  • Experience integrating and programming industrial robotic arms (Universal Robots, Fanuc, KUKA, ABB, or comparable)
  • Demonstrated experience building robotic systems that operate on physical hardware in real-world or production environments
  • Solid understanding of real-time systems, concurrency, and multi-process coordination
  • Proficiency in Linux (Ubuntu, systemd, networking, containerization)
Preferred Qualifications
  • Experience with Beckhoff TwinCAT, EtherCAT, or comparable industrial fieldbus protocols. Familiarity with PLC programming (Structured Text, IEC 61131-3)
  • Familiarity with MoveIt 2 or custom motion planning implementations
  • Experience with computer vision in robotic systems (OpenCV, depth sensing, Luxonis OAK-D)
  • Exposure to NVIDIA Jetson platforms (AGX Orin, Xavier) and CUDA/TensorRT
  • Experience scaling a robotics codebase from prototype to deployed product
  • Contributions to ROS 2 open-source packages
  • Familiarity with physics-based simulation for development and test (digital twin and Hardware-in-the-loop) for robotic systems
Employment Type: FULL_TIME