Formlabs logo

Embedded Software Engineer (Shenzhen)

FormlabsShenzhen
Full Timeembeddedcc+++5 more
Apply Now
Formlabs logo

Embedded Software Engineer (Shenzhen)

Formlabs

Apply Now

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

Similar Jobs