Senior Software Engineer – Machine Control
Puede obtener más detalles sobre la naturaleza de esta vacante y lo que se espera de los solicitantes leyendo la información a continuación.
We are hiring a Senior Software Engineer focused on Machine Control to build and own the core software that drives a high‑performance industrial system. This role is about developing the “brain” of the machine – the embedded software that governs motion, sensing, sequencing, and real‑time behaviour of complex electromechanical systems.
You will work at the intersection of software, hardware, and physics, collaborating closely with mechanical, electrical, and process engineering teams to deliver production‑grade systems deployed to customers.
What You Will Do
*
* Design and develop embedded software in C/C++ for industrial‑grade systems
* Architect and implement real‑time control systems (RTOS/bare‑metal/Linux)
* Build and maintain machine‑control logic: motion and motor control, sensor integration, actuator orchestration, state machines and sequencing
* Take ownership of end‑to‑end system behaviour, from low‑level control to system‑level integration
* Define and evolve software architecture for scalability, reliability, and maintainability
* Collaborate cross‑functionally with hardware (electronics), mechanical and mechatronics teams, manufacturing and production engineering
* Ensure production readiness: testing strategies (unit, integration, system), CI/CD pipelines, debugging and validation on real machines
* Contribute to delivering robust systems deployed in customer environments
Core Technical Skills
*
* Strong experience in Embedded C/C++
* Solid understanding of real‑time systems (RTOS or deterministic environments)
* Experience with machine control systems, including motors / motion control, sensors and actuators, control loops and system behaviour
* Experience designing state machines and complex xpzdshu control logic
* Hands‑on experience with industrial machinery, automotive systems, robotics or mechatronic systems or proven track record of shipping reliable systems to production
* Experience working closely with physical systems (not just software platforms)
Software Engineering Maturity (Critical)
*
* Experience designing scalable and maintainable software architectures
* Automated testing
* Code quality and maintainability practices
* Experience working across the full development lifecycle (requirements → production)
#J-18808-Ljbffr