Taro Logo

Principal Software Development Engineer

Teledyne provides enabling technologies for industrial growth markets including aerospace, defense, factory automation, environmental monitoring, and medical imaging.
Fareham, UK
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS

Job Description

Teledyne Technologies is seeking a Principal Software Development Engineer to join their Raymarine team in Fareham, UK. This role focuses on designing and implementing the Lighthouse operating system and applications for Raymarine's proprietary chartplotter hardware. The position offers a unique opportunity to work with cutting-edge marine technology, collaborating with Cartography and Software Engineering teams across multiple locations including Madison Wisconsin USA, Europe, and Asia.

The ideal candidate will bring 10+ years of C++ embedded systems experience and strong expertise in graphics rendering using OpenGL. You'll be responsible for developing high-quality applications, ensuring code quality, and leading technical initiatives within the team. The role requires strong collaboration skills as you'll work closely with internal teams and vendors to improve products and implement solutions.

This is an excellent opportunity for an experienced software engineer who wants to make an impact in the marine technology industry. The position offers a hybrid work model with some work-from-home flexibility, competitive compensation, and the chance to work on industry-leading marine technology used by professionals and enthusiasts. The company culture emphasizes collaboration, problem-solving, and creativity, making it an ideal environment for innovation and professional growth.

The role requires access to export-controlled information, so candidates must be eligible to obtain appropriate export control licenses. Teledyne maintains high ethical standards and requires all employees to comply with applicable laws and regulations. Join a company that values both technical innovation and integrity, while working on cutting-edge marine technology that makes a real difference in the industry.

Last updated 2 months ago

Responsibilities For Principal Software Development Engineer

  • Design, implement, and support Raymarine's Lighthouse operating system and applications
  • Develop high-quality applications and tools by writing clean and efficient code
  • Ensure high code quality in own and team's work
  • Review and approve team's code
  • Collaborate with internal teams and vendors to fix and improve products
  • Scope, plan, and estimate technical tasks
  • Troubleshoot and support existing applications and systems
  • Support continuous integration/continuous deployment using Jenkins, Bitbucket, Git flow

Requirements For Principal Software Development Engineer

  • Bachelor's Degree in Computer Science, Mathematics, or related field, or equivalent experience
  • Minimum 10 years of experience developing C++ for embedded systems
  • Experience with graphics rendering using OpenGL
  • Working knowledge of standard software development frameworks and methodologies
  • Knowledge of Git and Git Branching
  • Experience with GIS data structures and algorithms a plus
  • Strong troubleshooting skills
  • Strong communication skills

Benefits For Principal Software Development Engineer

  • Hybrid work model with flexibility for some work-from-home hours
  • Fair compensation structure and benefits

Related Jobs

Principal Software Development Engineer

Principal Software Development Engineer position at Teledyne Technologies, focusing on embedded systems development for marine navigation systems with C++ and OpenGL expertise required.

Principal Embedded Software Engineer I

Principal Embedded Software Engineer role at CesiumAstro, developing communication systems for space platforms, requiring expertise in embedded systems, C/C++, and aerospace applications.

Principal Software Development Engineer

Principal Software Development Engineer position at Teledyne FLIR, focusing on embedded systems development for marine technology in Fareham, UK. Requires 10+ years of C++ experience.

Principal Software Development Engineer (Embedded), Ring Device Software

Principal Software Engineer role at Ring focusing on embedded systems development and optimization of thermal and power performance in smart home devices.

Software Architect

Senior software architecture role at NVIDIA focusing on media solutions for broadcasting industry, requiring 12+ years experience and expertise in GPU software development.