Embedded Systems Engineer
spacebrains
Play a pivotal role in integrating hardware and software components to achieve the finest motion control on the most sophisticated kinetic machines. In this role, you will:
- Design PCBs starting with requirement analysis, you'll select the most suitable components for the job. You'll connect them through schematic diagram design and lay out everything to generate the final board production files. Last but not least, you'll prototype your creation and test it to its limits.
- Develop firmware (C/C++) and software (C++, Python, Bash) to deliver the required functionality, with particular attention to smooth motion control.
- Manage power and signal distribution throughout the design and implementation process. Analyse component behaviour in real-world scenarios and ensure that the implemented architecture aligns with the intended design.
Experience
- Solid understanding of control systems and feedback loop design for multi-axis motion
- Experience with actuators, drivers, and motion controllers used in kinetic or robotic systems
- Proficiency in embedded systems and real-time programming (C/C++ on STM32, ESP32, or similar)
- Hands-on experience with sensor integration and signal conditioning (e.g., position, force, limit sensors)
- Comfort with PCB-level debugging and collaborating on board-level design decisions
- Familiarity with coordination of multiple actuated units (e.g., motion sequencing, timing, synchronization)
- Strong simulation and validation skills (e.g., using MATLAB, Simulink, or Python tools)
- Clear communicator, able to collaborate tightly with mechanical and electronics teams on system integration
Qualifications
Education - Bachelor’s or Master’s degree in Electronics, Firmware, COntrol Systems, or a related field