M
Control System Engineer
micro1
Contract type
Ongoing
Work mode
100% remote
Experience
Senior · 5+ years
Job description
Key details
- Design and tune PID and advanced controllers (e.g., LQR, MPC, Kalman Filters) for deployment on physical systems such as robotics, drones, automotive, or industrial hardware
- Develop plant models from first principles and validate them against empirical data using state-space and transfer function methodologies
- Implement and verify control algorithms in Python using open source toolkits (e.g., python-control, SciPy, CasADi, do-mpc, Julia ControlSystems, OpenModelica)
- Document engineering decisions and control strategies with clear, high-quality written communication, and engage in effective verbal discussions as required
- Analyze system performance, identify areas for improvement, and iterate on design for optimal real-world operation
- Collaborate remotely with interdisciplinary contributors while maintaining autonomy and technical independence
- Company mission
- micro1 engages Control System Engineers to contribute advanced technical expertise to a customer project focused on real-world control solutions, helping train next-generation AI systems so models learn, reason, and perform through high-quality, real-world input
Primary stack
Core technologies
Python (Programming Language)
Benefits
- Information not specified
Requirements & details
- Bachelor's degree (or higher) in Control, Electrical, Mechanical, Mechatronics, or Aerospace Engineering
- Over 5 years of hands-on controller design experience post-degree, with proven real system deployment (not simulation-only)
- Proficiency in building and validating physical plant models using first principles and data-driven methods
- Demonstrated delivery of both classical (PID) and at least one modern control method (LQR, MPC, or Kalman) on real hardware
- Fluency in Python for control code development, debugging, and validation using open source stacks
- Exceptional written and verbal English communication skills, focused on clarity and precision
- Additional strengths such as a Master's or PhD, production MPC with tools like do-mpc or CasADi, Modelica/OpenModelica modeling, Julia proficiency, system identification, embedded C/C++, ROS, nonlinear/robust/adaptive control, or contributions to publications/open source are valued
- Role Type: Contractor; Location: Remote
- Python, SciPy, CasADi, do-mpc, Julia ControlSystems, OpenModelica
- Python (Programming Language)
