×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer - Firmware & Motion Control

Job in Calverton, Suffolk County, New York, 11933, USA
Listing for: Sq4d Llc
Full Time position
Listed on 2026-10-23
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Software Engineer, Embedded Software Engineer, Robotics
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR
Job Description & How to Apply Below
Benefits:
  • Competitive salary
  • Dental insurance
  • Health insurance
  • Opportunity for advancement
  • Paid time off
  • Vision insurance

SQ4D is a construction technology company developing and deploying advanced robotic systems for concrete 3D printing. Our Autonomous Robotic Construction System (ARCS) combines large-scale robotics, automation, software, motion control, and material delivery systems with the goal of Changing the Way the World is Built ™.

Position Overview

The ideal candidate has a strong background in embedded software development, firmware engineering, and machine motion control. You will work directly with our engineering team to understand the existing Duet firmware architecture, implement custom functionality, troubleshoot complex software and hardware interactions, and develop new capabilities for our construction 3D printers.

This is a hands-on engineering role for someone who enjoys working close to the hardware, investigating how systems operate at the code level, and translating software improvements into measurable performance gains in physical machines.

Key Responsibilities Firmware Development & Codebase Customization
  • Analyze, modify, and extend the Duet firmware to support SQ4D's specialized robotic construction equipment.
  • Develop custom firmware features, commands, and machine-control functionality.
  • Investigate existing firmware architecture, dependencies, and execution flows to understand and improve system behavior.
  • Debug software defects, resolve unexpected machine behavior, and improve code reliability and maintainability.
  • Evaluate upstream firmware updates and integrate relevant improvements while maintaining SQ4D-specific customizations.
  • Maintain and extend SQ4D's operator interface, a Vue.js/Type Script fork of Duet Web Control, and its automated build and deployment
Motion Control & Machine Integration
  • Develop and optimize firmware functionality related to coordinated motion, motor control, homing, positioning, and machine initialization.
  • Investigate interactions between firmware, motor drivers, encoders, sensors, and other connected hardware.
  • Improve the execution and reliability of G-code commands, macros, and custom machine operations.
  • Troubleshoot timing, synchronization, communication, and motion-related issues in a real-world industrial environment.
Software Architecture & Development Practices
  • Maintain a structured Git-based development workflow, including branching, code reviews, testing, and release management.
  • Write clean, documented, maintainable code and contribute to software architecture decisions.
  • Develop unit tests, integration tests, and debugging tools to validate firmware changes.
  • Maintain documentation for firmware modifications, configuration changes, known issues, and release procedures.
Testing & Continuous Improvement
  • Reproduce and diagnose firmware issues through code analysis, logs, controlled experiments, and hardware testing.
  • Collaborate with electrical, mechanical, automation, and manufacturing engineers to resolve system-level problems.
  • Validate firmware changes on physical ARCS machines before deployment.
  • Identify opportunities to improve system stability, responsiveness, fault handling, and recovery from errors.
  • Contribute to the long-term development of a more autonomous, intelligent, and reliable robotic construction platform.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, Robotics, or a related technical field, or equivalent practical experience.
  • Demonstrated experience developing or modifying embedded software and firmware
  • Proficiency in C and C++, and working knowledge of JavaScript/Typescript and Python.
  • Experience navigating, debugging, and contributing to an existing…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary