Software Engineer - Controls Development
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job description
- Assist in designing, implementing, and maintaining machine control software for various automation projects using Danfoss Plus+1.
- Collaborate closely with hardware and systems engineering teams to integrate software with machine components and devices.
- Write clean, efficient, and well-documented code, following best practices and industry standards.
- Participate in the entire software development lifecycle, from requirements gathering and design to deployment and maintenance.
- Develop and execute unit, integration, and system-level tests to ensure software quality and reliability.
- Troubleshoot, debug, and optimize existing code to improve performance and resolve issues.
- Create and maintain technical documentation, including specifications, diagrams, and user manuals.
- As project workload dictates, offer occasional assistance to mechanical and electrical engineering team with tasks including but not limited to, hardware testing, prototype assembly, 3D and 2D design and modeling, and drafting of assembly drawings/instructions. Collaborate with the Quality Control team to identify and address software defects and ensure compliance with quality standards.
- Contribute to code reviews and knowledge sharing within the software development team.
- Contribute to 3D model reviews by offering considerations to mechanical and electrical engineering team that promote the success of software implementation.
- Stay current with emerging trends and technologies in automation, machine control, and software engineering.
- All other responsibilities as determined by Engineering Management
Requirements
Weāre looking for a Junior to Senior level software developer who is comfortable taking ownership of a project and having large responsibilities. We are a young and growing company that is developing ambitious hardware and software products. Naturally, thereās quite a bit of programming work to be done. This does not mean we want someone who can come and work 80-hour work weeks - quite the opposite really. We want high-level performers who think creatively and are intentional about where they spend their effort. While a machine controls background is desired, we are looking for someone eager to learn and grow in all facets of software development.
The ideal candidate excels in finding ways to contribute to a team, but can also be trusted to independently handle deep thought work., * Bachelorās degree or higher in Computer Science, Software Engineering, Electrical Engineering, or related technical field, or equivalent practical experience. (4 years or more of highly relevant experience may be substituted for bachelorās degree requirement.)
- Basic proficiency in programming languages such as C, C++, C#, Python, or Plus +1.
- Familiarity with version control systems (e.g., Git, Autodesk Vault) and agile development methodologies.
- Familiarity with 3D and 2D design software (Autodesk Inventor preferred) or willingness to learn.
- Strong problem-solving and analytical skills; ability to troubleshoot issues independently and as part of a team.
- Good verbal and written communication skills; ability to document technical concepts and collaborate effectively with cross-disciplinary teams.
- Eagerness to learn and adapt to new technologies and methodologies.
- Experience working in a manufacturing or production setting. Experience developing āengineered to orderā equipment.
- Outstanding ability to maintain and communicate priorities in a rapidly changing work environment.
- A strong ability to communicate highly technical concepts to novice, non-technical, or interdisciplinary audiences.
Preferred Experience (Not Required)
- Experience with SCADA, HMI, or industrial automation frameworks.
- Familiarity with safety-critical software development and standards (e.g., IEC 61508, ISO 13849).
- Familiarity with Machine Control Systems (CANBus, ModBus, etc.)
- Experience developing software for control of complex hardware systems (robotics).
- Background in test-driven development and automated testing tools.
- Contributions to open-source machine control or automation projects.
- Knowledge of cloud-based machine monitoring, data analytics, or IIoT (Industrial Internet of Things) technologies., * Bachelorās (Preferred)
Experience:
- 2-4 years of experience developing software for heavy equipment systems (e.g., machine controls, industrial automation, or related technologies).
- Program development C/C++: 1 year (Required)
Benefits & conditions
- Competitive Salary
- Medical and Dental Insurance Options
- PTO and Paid Holidays
- Retirement Plan
Job Type: Full-time
Salary:
- $60k to $90k based on experience
Schedule:
- Monday to Friday 6AM - 5PM
Application Question(s):
- Please share a good email & phone number to contact you at should you be selected for an interview., * 401(k)
- Health insurance
- Paid time off
About the company
Envoltz engineers and manufactures the most technically advanced heavy mobile equipment and battery powered solutions for a variety of industries. Our products integrate a combination of mechanical, hydraulic, diesel, battery power, and advanced control technologies to produce safe, efficient, and reliable machines. Our most well-known machines are our diesel powered 40,000 lbs. underground cable puller trailers, our battery-diesel hybrid wireline winches, and our 1-Megawatt battery powered hybrid frac assist units.
To succeed in our industry, we strive to bring in the best talent in the world and provide them with the tools and support they need to do the best work of their careers. While we have extremely high hiring standards, a candidateās past projects, drive, and congeniality supersedes their degree(s) & experience.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleā¦