Software Engineer
FLIR Systems, Inc.8 days ago
Fareham, United KingdomMid Level
Responsibilities
- Develop and maintain Raymarine application software using C++ and Qt.
- Design and implement features for chartplotters and related marine products.
- Integrate software with vessel networks, sensors, peripherals, internet-connected services, and communication technologies.
- Develop within a Linux environment using GitLab, Jira, Confluence, and modern development workflows.
- Apply software design principles, design patterns, multithreaded development, and maintainable software practices.
- Contribute to large and complex software systems throughout the design, development, testing, release, maintenance, and improvement lifecycle.
- Support secure, reliable, high-quality products through automated testing, quality practices, and continuous improvement.
- Collaborate across software engineering, test engineering, product management, and user experience disciplines.
- Adapt to changing priorities and contribute to activities such as mentoring, Scrum Mastering, and continuous improvement.
Requirements
- At least 3 years of experience developing multithreaded applications in C++ using Qt and QML.
- Strong understanding of software design principles, design patterns, maintainable code practices, and UML-based software modeling.
- Experience working in Linux development environments and familiarity with Docker or containerized development workflows.
- Experience developing automated tests and an appreciation for software quality practices.
- Strong analytical, problem-solving, collaboration, and communication skills.
- Self-motivated approach and awareness of secure software development principles.
- Exposure to TCP/IP, UDP, Wi-Fi, Bluetooth, or similar networking and communication technologies is beneficial.
- Experience with large and complex codebases is advantageous.
- Experience with algorithm development or GitLab pipeline configuration is beneficial.
Benefits
- Career development opportunity with a leading marine electronics company.
- Exposure to research and development, software development, and hardware development in one organization.
- Friendly culture focused on collaboration, problem-solving, and creativity.
- Benefits and a fair compensation structure are provided.
- Primarily office-based, with the opportunity to work from home one day per week.
About FLIR Systems, Inc.
FLIR Systems, now Teledyne FLIR, builds thermal imaging cameras, infrared sensors, machine vision systems, and perception software for defense, industrial automation, public safety, research, and OEMs. It sells modules and integrated systems, plus analytics and integration tools, to government agencies, enterprises, and equipment manufacturers worldwide. Founded in 1978 and headquartered in Wilsonville, Oregon, it operates as a subsidiary of Teledyne Technologies following the 2021 acquisition.