✨ About The Role
- The Senior Embedded Software Engineer will be responsible for architecting and implementing critical embedded software systems for metal 3D printing factories.
- This role involves developing software solutions for hardware control, high-speed data acquisition, and custom high-performance compute systems.
- The engineer will work closely with process and control engineers to integrate control algorithms into production software.
- Responsibilities include creating software for the computer vision system, monitoring sensor data, and logging quality data.
- The position requires generating and maintaining documentation of designed software and integrated systems.
- The engineer will also be tasked with integrating third-party software packages into proprietary software.
- The role emphasizes driving the pace of innovation and maintaining a standard of excellence within the engineering team.
âš¡ Requirements
- The ideal candidate will have at least 2 years of experience in software development using C/C++ and/or Rust.
- A strong background in real-time embedded system design with Linux OS is essential for success in this role.
- Candidates should possess excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
- Experience in object-oriented programming and design is necessary to contribute effectively to the team.
- A creative thinker who can apply first-principles reasoning to solve complex problems will thrive in this environment.
- Excellent verbal and written communication skills are important for collaboration within the engineering team.
- A passion for solving hard problems and creating innovative technology is highly valued.