

Embedded Software Engineer (Shenzhen)
Formlabs
Formlabs is seeking an Embedded Software Engineer to join their R&D team, focusing on developing software for 3D printers. The role involves collaboration with various engineering disciplines to create embedded systems, firmware, and software solutions for real-world products.
Qualification
- Bachelor's or Master's Degree in Computer Science, Computer Engineering, or relevant technical field
- Mastery of C and modern C++, comfortable with Python
- Experience delivering software to thousands of customer machines
- Ability to collaborate with Electrical and Mechanical Engineering teams
- Familiarity with IPC middleware for embedded software services
- Proficiency in embedded software development for RTOS and Embedded Linux
- Experience in hardware bring-up using interfaces like ADC, GPIO, SPI, I2C
- Familiarity with software development processes including source control and bug tracking
Responsibility
- Architect and build software for execution on bare metal, RTOS, or Embedded Linux operating systems
- Provide technical leadership on embedded software design and development
- Write robust and reliable software for deployment to thousands of machines
- Implement best practices for clean, well-documented code
- Deliver impactful features through stable firmware updates
- Assess third party and open source software
- Make engineering tradeoff decisions and present them to team members
- Participate in developing a long-term technology roadmap




