> Markdown version of [/jobs/ext/1207366-software-controls-engineer](https://www.wearedevelopers.com/jobs/ext/1207366-software-controls-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Controls Engineer - **Company:** Clarapath Inc. - **Location:** Hawthorne, NY, United States - **Experience:** Experienced - **Salary:** $120,000.0 - $160,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Algorithm Design, Computer Vision, Confluence, JIRA, Automation of Tests, C++ (Programming Language), Software Quality, Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Ethernet, Failure Mode Effects Analysis, Revision Control Systems, Hardware-In-The-Loop Simulation, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Requirements Management, RS-232, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Systems Architecture, Systems Integration, Software Technical Review, Universal Asynchronous Receiver/Transmitter, Scripting, Serial Peripheral Interface, Git, Solid Principles, Information Technology, Programming Languages - **Published:** July 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=799ff02e5f74cac9 ## About the Role * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related engineering discipline * 3-7 years of experience developing embedded software or control systems for electromechanical products * Strong programming experience in C/C++ * Experience with embedded Linux or real-time operating systems (RTOS) * Experience developing motion control software for precision electromechanical systems * Strong understanding of software architecture, object-oriented programming, and software design principles * Experience interfacing with sensors, motors, actuators, and industrial communication protocols * Familiarity with source control systems such as Git * Experience using debugging tools including oscilloscopes, logic analyzers, and protocol analyzers. * Strong analytical, troubleshooting, and problem-solving skills * Excellent written and verbal communication skills * Ability to work effectively in a collaborative, multidisciplinary engineering environment * Experience developing software for medical devices or other regulated industries, a plus * Knowledge of IEC 62304 software lifecycle processes, a plus * Familiarity with ISO 13485 quality management systems, a plus * Experience with FDA Design Controls and Design History Files (DHF), a plus * Experience developing software for robotics, automation, or precision instrumentation, a plus * Knowledge of machine vision integration, image processing, or computer vision, a plus * Experience with Python scripting for automation and test development, a plus * Familiarity with cybersecurity best practices for connected medical devices, a plus * Experience with Agile software development methodologies, a plus * Knowledge of Jira, Confluence, and requirements management tools, a plus * Experience with hardware-in-the-loop (HIL) testing or simulation environments, a plus ## Description The Software Controls Engineer will play a key role in the design, development, implementation, and continuous improvement of the control systems and embedded software that power Clarapath's advanced SectionStar and TrimStar Pro platforms. This individual will contribute to all phases of the product development lifecycle, from system architecture and algorithm development through implementation, testing, verification, manufacturing support, and field deployment. Working closely with mechanical, electrical, software, manufacturing, quality, and customer-facing teams, the Software Controls Engineer will develop reliable, scalable, and maintainable control software that meets performance, safety, and regulatory requirements. We are seeking a hands-on engineer who enjoys solving complex automation and motion control challenges, thrives in a collaborative and fast-paced environment, and is passionate about developing innovative medical device and robotics technologies that improve laboratory workflows and patient outcomes., * Design, develop, implement, and maintain embedded software and control algorithms for motion control systems, actuators, sensors, and peripheral devices * Develop software architecture and control logic using C/C++, Python, and other appropriate programming languages * Design and optimize closed-loop control systems for precision motion applications utilizing servo motors, stepper motors, encoders, and other electromechanical components * Collaborate with Electrical and Mechanical Engineering teams to integrate hardware and software into complete system solutions. * Develop communication interfaces using protocols such as CAN, RS-232, RS-485, Ethernet, USB, SPI, I2C, and UART. * Create software requirements, design specifications, verification protocols, and technical documentation in compliance with medical device design controls * Participate in system architecture discussions and technical design reviews * Perform software debugging, root cause analysis, and issue resolution throughout development and post-release support * Develop automated testing tools and software validation procedures to improve product quality and reliability * Support prototype development, system integration, and engineering verification testing * Assist Manufacturing and Service teams with software releases, troubleshooting, and continuous product improvements. * Participate in risk management activities including software hazard analysis, FMEA, and mitigation implementation * Support regulatory submissions and compliance efforts by generating appropriate documentation and maintaining design history files. * Contribute to continuous improvement initiatives focused on software quality, maintainability, cybersecurity, and system performance. * Provide technical support during customer installations, field investigations, and product issue resolution as needed ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)