Control Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateJob Summary
We are seeking a highly skilled and innovative Control Software Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining control software systems that ensure the optimal operation of complex machinery and automation processes. Your expertise will contribute to advancing our technological capabilities, supporting scalable solutions across various platforms, and enhancing system reliability. The ideal candidate will possess a strong background in software development, control systems, and a comprehensive understanding of modern IT infrastructure. Key Responsibilities:
- Develop and implement control algorithms for industrial automation systems using programming languages such as C++, C#, Python, and Java.
- Design and optimize software architectures for real-time control applications, ensuring high performance and stability.
- Integrate control software with hardware components through APIs, RESTful services, and communication protocols like MQTT or OPC UA.
- Collaborate with cross-functional teams to define system requirements and translate them into effective software solutions.
- Maintain version control using tools such as Git, SVN, or GitHub, ensuring code integrity and traceability.
- Conduct rigorous testing and validation of control algorithms within simulated environments before deployment.
- Support deployment on cloud platforms like AWS or Azure, leveraging services such as Linux-based servers and containerization technologies.
- Implement security best practices including RBAC (Role-Based Access Control) to safeguard system integrity.
- Document software design specifications, user manuals, and operational procedures comprehensively.
- Participate in Agile development cycles to deliver iterative improvements efficiently. Experience:
- Proven experience in software development for control systems within industrial or automation environments.
- Strong proficiency in programming languages including Python, C++, C#, JavaScript, and VBA.
- Hands-on experience with web development frameworks such as React Express for front-end interfaces.
- Familiarity with IT infrastructure components like Linux operating systems, MySQL databases, and SQL scripting.
- Knowledge of RESTful API design principles for seamless system integration.
- Experience working with version control systems such as Git and SVN in collaborative settings.
- Understanding of cloud computing platforms including AWS and Azure for deploying scalable solutions.
- Background in quantum engineering or related advanced technical fields is a plus.
- Experience working within Agile methodologies to facilitate continuous improvement.
- Ability to develop application interfaces using .NET frameworks or similar tools. If you are passionate about pioneering control software solutions that drive innovation across industries, we encourage you to apply today. Join us in shaping the future of automation technology through your expertise and dedication.
Pay: $45.00 per hour
Expected hours: 40.0 per week
Work Location: In person
Similar roles
- Control Software EngineerMilacron · Middlefield, Ohio, United States · Onsite
- Control Software EngineerJobs via Dice · Erie, Pennsylvania, United States · Onsite
Lead Control Software EngineerGE Vernova · Saratoga Springs, New York, United States · Onsite- Senior Control Software EngineerCommonwealth Fusion Systems · Devens, Massachusetts, United States · Onsite