Energize Group · 1 day ago
Software Control Engineer
Energize Group is a fast-growing startup seeking a Controls Software Engineer to join their robotics team. The role involves designing and implementing control software for robotic systems, optimizing performance, and collaborating closely with hardware teams.
Responsibilities
Design and implement robot control software, including multiple control modes and controller architectures (e.g., state machines, behavior trees, controller trees)
Build and optimize performant collision checking and physics-based simulation for testing and validation
Develop tooling for logging, telemetry, and controller metrics, and analyze data to evaluate and improve system performance
Integrate and tune actuators, sensors, and hardware interfaces in close collaboration with hardware teams
Own systems end-to-end, from initial design to on-robot deployment and iteration
Contribute to architecture decisions as the robotics stack scales with the company
Qualification
Required
4+ years of professional experience in robotics software, controls, or autonomy
Strong background in control systems, motion control, or controller design
Experience with simulation and/or physics engines in a robotics context
Hands-on experience integrating actuators, sensors, and robotic hardware
Comfort working with logging, telemetry, profiling, and performance analysis
Experience working in small teams or early-stage startups, with high ownership and responsibility
Strong problem-solving skills and the ability to work across software and hardware boundaries
Preferred
Experience with ROS / ROS2
Strong C++ background or performance-critical systems experience
Experience scaling systems as a startup grows (first-principles engineering, refactoring early designs)
Background in autonomy, manipulation, mobile robotics, or complex robotic systems