A Staff Software Engineer specializing in factory automation, responsible for developing control systems and algorithms in Python to optimize battery refining and recycling processes, ensuring reliable and scalable plant operations.
Key Responsibilities
Design, implement, and test control algorithms in Python to optimize plant operations
Tune controllers and collaborate with modeling engineers to build SIL tests for offline validation
Develop deployment infrastructure and CI/CD pipelines for control systems using AWS
Contribute to software modules enabling zero-downtime deployments on Beckhoff PLCs
Gather requirements and deliver automation solutions by collaborating with cross-functional engineering teams
Apply knowledge of motors, pumps, sensors, actuators, and thermodynamic systems in control algorithm development
Requirements
A B.S. or advanced degree in Software Engineering, Computer Science, Mechanical, Chemical, Electrical Engineering, Physics, or equivalent experience.
At least 2 years of software development experience with strong fundamentals in mechanical, electrical, and thermodynamic principles.
Proficiency in Python with functional software engineering skills.
Experience with simulation software or industrial control systems.
Experience designing deployment pipelines, testing frameworks, or simulation environments.
Understanding of software architecture patterns with the ability to guide engineers from diverse backgrounds.
Ability to design, implement, and test control algorithms in Python that optimize plant operations.
Ability to tune controllers and collaborate with factory modeling engineers to build SIL tests for offline validation.
Experience developing deployment infrastructure and CI/CD pipelines for control systems, leveraging AWS build pipelines and infrastructure.
Experience developing a custom software module enabling blue-green zero-downtime deployments on Beckhoff PLCs.
Ability to navigate cross-functional engineering teams to gather requirements and deliver solutions.
Knowledge of motors, pumps, sensors, actuators, and thermodynamic systems in control algorithm development.
Ability to provide software architecture guidance and establish best practices for factory automation systems.
Benefits & Perks
Compensation will be commensurate with experience
Full-time position
Ready to Apply?
Join Redwood Materials and make an impact in renewable energy