Software Engineer, Device
About the role
Johnson Controls, a global leader in thermal management, mission-critical building systems, energy efficiency, and decarbonization, helps customers use energy more productively, reduce carbon emissions, and operate with the precision and resilience required in rapidly expanding industries such as data centers, healthcare, pharmaceuticals, advanced manufacturing, and higher education. For more information, visit johnsoncontrols.com.
Responsibilities
- Develop robust and expandable solutions for our on-device software.
- Help drive development standards to quickly expand the possibilities of the Stack Forging processes.
- Work on motion planning and machine coordination software in a production code environment using Python and Typescript.
- Interface with proprietary controls software and test, deploy production code to manufacturing equipment.
- Develop automation solutions to reduce operator time, detect failures, and increase reliability.
- Collaborate with in-house teams to translate R&D learnings into improved part success, geometric capabilities, and processing performance.
- Stay up-to-date with the latest research and trends in 3D printing, motion planning, and controls.
Requirements
- Required: Bachelor's degree in Computer Science, Applied Mathematics, Engineering, or related field.
- 3+ years of industry experience building, testing, and shipping high-quality production code.
- Experience with industrial machines and scaling up or managing a fleet of electromechanical systems.
Qualifications
- Preferred: Comfortable in a fast-paced environment with a bias towards action and solutions.
- Able to balance long-term strategic thinking with short-term focus on details.
- Proficient with Python.
- Experience with computer vision, drivers, and/or control cabinet buildouts.
Skills
- Software development skills.
- Understanding of industrial machines and electromechanical systems.
- Ability to work in a fast-paced, collaborative environment.
- Knowledge of Python and Typescript.
- Experience with motion planning and machine coordination software.
Benefits
This position includes a competitive benefits package, which may include health insurance, retirement plans, paid time off, and other perks.
Pay
Hiring salary range: $70,000 - $110,000 (Salary to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, and alignment with market data).
Schedule
The position is based onsite at our facility in Burlington, MA. Candidates must be commuting distance to the facility, or able to relocate. Various relocation packages are available.