Taro Logo

Embedded Software Engineer - 1452

Global, industry-leading optical technologies company specializing in design and manufacture of innovative photonics products.
Ely, ELY, UK
Embedded
Mid-Level Software Engineer
Hybrid
3+ years of experience
Hardware

Job Description

Thorlabs, a global leader in optical technologies, is seeking an Embedded Software Engineer for their Motion Control products division in Ely, UK. This role combines hands-on firmware development with cross-functional collaboration, perfect for engineers passionate about embedded systems and motion control technology.

The position offers a hybrid working arrangement at their new purpose-built facility in Witchford, Ely, just 12 miles from Cambridge. Working hours are Monday to Friday, 8:00 AM to 4:30 PM. The role involves developing embedded firmware for motion control products, working with cutting-edge microcontroller technology, and implementing various communication protocols.

As part of a growing company with 22 facilities across 9 countries, you'll have the opportunity to work on industry-leading photonics products used in manufacturing and research. The company is known as the gold standard in optics laboratories worldwide. The role offers excellent career progression opportunities through customized training and development programs.

The ideal candidate will bring strong embedded C programming skills, experience with microcontroller architectures (especially ARM Cortex-M), and familiarity with various communication protocols. Knowledge of motion control algorithms and RTOS experience would be advantageous. The position offers a comprehensive benefits package including pension, healthcare, and ample holiday allowance, along with an excellent work environment featuring free parking and refreshments.

The interview process consists of two stages: an initial one-hour Teams interview followed by a three-hour onsite interview. This is an excellent opportunity for an embedded software engineer looking to make an impact in a global technology company while working on innovative motion control and optical technologies.

Last updated 5 hours ago

Responsibilities For Embedded Software Engineer - 1452

  • Design, implement, optimize and test embedded firmware in C
  • Debug and resolve issues in existing firmware
  • Collaborate with electronic design engineers and other teams
  • Maintain comprehensive documentation
  • Perform code reviews and develop firmware test plans
  • Unify code across products through library abstraction
  • Improve development best practices and codebase quality
  • Ensure firmware compliance with industry standards
  • Provide technical support to cross-functional teams
  • Work with other departments for production knowledge transfer
  • Stay up to date with new development technologies

Requirements For Embedded Software Engineer - 1452

  • Bachelor's or Master's degree in Electronic/Electrical Engineering, Computer Science, or related field
  • Proven experience of firmware development in embedded C
  • Experience with automated testing of embedded C code
  • Strong understanding of microcontroller architecture (especially ARM Cortex-M)
  • Familiarity with hardware debugging tools
  • Experience with communication protocols (SPI, I2C, UART, USB and industrial Ethernet)
  • Ability to work in a collaborative team environment
  • Motion control algorithm knowledge (advantageous)
  • Experience with real-time operating systems (RTOS) (advantageous)

Benefits For Embedded Software Engineer - 1452

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive Salary
  • Pension scheme
  • Health care
  • 25 days holiday plus public holidays
  • Free onsite parking
  • Free refreshments
  • Entertainment area
  • Group Life Cover
  • Group Income Protection

Related Jobs

Control System Verification Engineer

Control System Verification Engineer position at Rolls-Royce, focusing on complex sub-system verification and validation, including mathematical modeling and simulation of control systems.

Test Equipment Design Engineer

Test Equipment Design Engineer position at Moog, focusing on advanced test systems for aircraft flight control components, requiring 3-5 years of experience and expertise in servo-hydraulic systems.

Electronic Design Engineer

Electronic Design Engineer position at GE Aerospace focusing on cost reduction and product optimization, offering comprehensive benefits and opportunity to shape the future of flight technology.

Embedded Software Engineer - Linea Research

Embedded Software Engineer position at Focusrite Group developing firmware for professional audio electronics products using C/C++ and embedded systems.

Software Engineer - Submarines

Software Engineer position at Rolls-Royce Submarines developing safety-critical software systems, offering competitive benefits and career growth opportunities in Derby, UK.