This role is fully onsite in Canton, MA. Thanks so much for applying!
This opportunity is with a global technology organization whose products support critical applications across healthcare, industrial automation, robotics, and aviation security. The organization's motion control division is widely recognized for developing advanced motor drives, controllers, and automation technologies used in highly precise, performance-sensitive environments. They are seeking a Senior Software Engineer to play a key role in the development of desktop software that powers and configures sophisticated motion control systems. This position is heavily focused on Java development, with a particular emphasis on building graphical user interfaces using Java Swing.
This is an excellent opportunity for an engineer who enjoys building complex desktop applications that directly interact with real-world hardware. Rather than working on traditional web applications, you'll develop the software tools that engineers and customers use to configure, monitor, tune, and troubleshoot advanced motion control products deployed in robotics, automation, and medical technology environments. The role offers a unique combination of UI engineering, application architecture, hardware integration, and system-level problem solving, while providing regular collaboration with both software and hardware engineering teams to influence next-generation motion control solutions.
Required Skills & Experience
Strong professional software development experience with Java
Any kind of previous experience with Java Swing. It's an old technology, so it doesn't need to be front and center. If you do have experience on your resume that includes designing GUIs and using Java Swing, feel free to give me a call at (617) 885-0929
Ability to work closely with cross-functional engineering teams, including hardware and firmware engineers
Experience building reliable software that interfaces with external devices, hardware systems, or embedded products
What You Will Be Doing Tech Breakdown
Java
Java Swing
Desktop Application Development
Motion Control Software
Hardware Integration
Object-Oriented Design
Engineering Tools & Visualization Software
System Design
Daily Responsibilities
Design and develop Java Swing-based user interfaces for motion control products - 40%
Build new application features and enhance existing desktop software platforms - 25%
Collaborate with hardware and firmware teams to support device integration and functionality - 15%
Improve application performance, usability, and overall system reliability - 10%
Participate in architecture discussions, code reviews, and technical design initiatives - 10%
The Offer
Competitive base salary
Medical, dental, and vision coverage
401(k) with employer-sponsored contributions
Generous paid time off and company holidays
Long-term career growth within a technically focused and innovation-driven organization
#LI-ME1
Numbers & Facts
Location
Canton, MA
Skills
Automationunmatched
Aviation Industryunmatched
Code Reviewsunmatched
Computer Engineeringunmatched
Computer Firmwareunmatched
Control Systemsunmatched
Cross-Functionalunmatched
Desktop PCunmatched
Embedded Systemsunmatched
Graphical User Interface (GUI)unmatched
Graphical User Interface Softwareunmatched
Hardware Architectureunmatched
Healthcareunmatched
Identify Issuesunmatched
Industrial Roboticsunmatched
Internet Applicationunmatched
Javaunmatched
Java Swingunmatched
Motion Controlunmatched
Motor Control Systemsunmatched
Object Oriented Design (OOD)unmatched
Performance Managementunmatched
Problem Solving Skillsunmatched
Product Supportunmatched
Roboticsunmatched
Software Administrationunmatched
Software Developmentunmatched
Software Engineeringunmatched
Systems Reliabilityunmatched
Technical/Engineering Designunmatched
Usability Engineeringunmatched
User Interface/Experience (UI/UX)unmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.