Principal Software Development Engineer in Fareham

Principal Software Development Engineer in Fareham

Fareham Full-Time 36000 - 60000 £ / year (est.) No working from home possible
FLIR Systems, Inc.

At a Glance

  • Tasks: Design and develop cutting-edge software for marine technology applications.
  • Company: Join Teledyne Technologies, a leader in advanced industrial technologies.
  • Benefits: Enjoy competitive pay, flexible work options, and a collaborative culture.
  • Other info: Opportunity for career growth in a dynamic, friendly environment.
  • Why this job: Make an impact in the exciting world of marine technology and innovation.
  • Qualifications: 10+ years in C++ development; strong problem-solving and communication skills.

The predicted salary is between 36000 - 60000 £ per year.

Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.

We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.

Job Summary:

The Principal Software Development Engineer is responsible for designing, implementing, and supporting Raymarine's Lighthouse operating system and applications for Raymarine's proprietary chartplotter line of hardware. The Principal Development Engineer will work closely with Cartography and Software Engineering teams in Fareham UK and Madison Wisconsin USA, with opportunities for collaboration with engineering teams in Europe and Asia. This role is onsite at the Raymarine facility in Fareham UK with some work from home hours being an option.

Primary Duties & Responsibilities:

  • Work with the Cartography and Software Engineering teams to 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

Job Qualifications:

  • 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
  • Ability and desire to learn quickly and work in a fast-paced agile development environment
  • Strong troubleshooting skills
  • Strong communication skills

What Raymarine offers you:

  • Work on industry-leading marine technology used by professionals and enthusiasts alike
  • Unique opportunity to experience how cutting-edge R&D, software- and hardware development come together under one roof
  • Friendly culture with a focus on collaboration, problem-solving, and creativity
  • A fair compensation structure and benefits
  • A hybrid work model with flexibility for some work-from-home hours

If you liked what you just read, and believe you are the person that will make us better, do not hesitate to apply. The selection process is ongoing, so don't wait. When applying, make it easy for yourself. Add a resume and fill out the required fields, no need to add anything else at this point.

This position requires access to export-controlled information or items (i.e. regulated technology or technical data per ITAR/EAR US regulations). Applicants must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.

Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.

Principal Software Development Engineer in Fareham employer: FLIR Systems, Inc.

Teledyne Technologies is an exceptional employer, offering a dynamic work environment in Fareham, UK, where innovation meets collaboration. As a Principal Software Development Engineer, you will engage with cutting-edge marine technology while enjoying a friendly culture that prioritises creativity and problem-solving. With a hybrid work model, competitive compensation, and ample opportunities for professional growth, Teledyne is committed to fostering a rewarding career for its employees.

FLIR Systems, Inc.

Contact Details:

FLIR Systems, Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Software Development Engineer in Fareham

Tip Number 1

Network like a pro! Reach out to current employees at Teledyne or in similar roles on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Prepare for the interview by brushing up on your C++ skills and understanding embedded systems. We want to see your passion for coding and problem-solving, so be ready to showcase your expertise!

Tip Number 3

Show off your collaborative spirit! Highlight any past experiences where you worked closely with teams, especially in agile environments. We love candidates who thrive in teamwork and can communicate effectively.

Tip Number 4

Don’t forget to apply through our website! It’s the easiest way to get your application noticed. Plus, it shows us you’re serious about joining our team at Raymarine.

We think you need these skills to ace Principal Software Development Engineer in Fareham

C++ Development
Embedded Systems
Graphics Rendering using OpenGL
Software Development Frameworks
Git and Git Branching
GIS Data Structures and Algorithms
Troubleshooting Skills

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Principal Software Development Engineer role. Highlight your experience with C++ and embedded systems, as well as any relevant projects that showcase your skills in graphics rendering and GIS data structures.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working with Raymarine's Lighthouse operating system and how your background makes you a perfect fit for the team. Keep it concise but impactful!

Showcase Your Team Spirit:Since collaboration is key in this role, don’t forget to mention your experience working in teams. Share examples of how you've successfully collaborated with others to solve problems or improve products in your previous roles.

Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. It’s quick and easy—just upload your CV and fill out the required fields. Let’s get started on this exciting journey together!

How to prepare for a job interview at FLIR Systems, Inc.

Know Your Tech Inside Out

Make sure you’re well-versed in C++ and embedded systems, as these are crucial for the role. Brush up on your knowledge of graphics rendering with OpenGL and be ready to discuss how you've applied these skills in past projects.

Showcase Your Problem-Solving Skills

Prepare examples that highlight your troubleshooting abilities. Think of specific instances where you identified a problem, implemented a solution, and improved a system or application. This will demonstrate your analytical thinking and technical prowess.

Collaboration is Key

Since this role involves working closely with various teams, be ready to discuss your experience in collaborative environments. Share examples of how you’ve successfully worked with cross-functional teams, especially in agile settings, to deliver high-quality software.

Ask Insightful Questions

Prepare thoughtful questions about the Lighthouse operating system and the team dynamics at Raymarine. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.