✨ About The Role
- The Senior Software Engineer will be responsible for architecting and implementing embedded software systems for autonomous 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.
âš¡ Requirements
- The ideal candidate will have over 5 years of experience in software development, particularly 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, and hardware subsystems.
- Experience in high-performance computing environments, such as FPGAs or GPUs, is highly desirable.
- The successful applicant will be a creative thinker who can apply first-principles reasoning to solve complex problems.
- Strong verbal and written communication skills are necessary to collaborate effectively with team members.