Be visionary
At Teledyne FLIR, we have a simple but ambitious mission: to develop market-leading thermal and sensing technologies which enhance everyday life. From saving energy, to saving lives Teledyne FLIR is making a real difference in our world.
Our products are used in a wide array of situations to rescue people in danger, detect criminals, conserve energy, navigate safely, provide security around the globe, and protect our environment.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
Job Description
Position Summary:
Product Development is key and as pioneers of consumer maritime electronics you will be working closely with our engineering team to develop new and exciting technology for the maritime sector.
You'll be immersed in challenging and diverse projects, surrounded by colleagues who share your passion and dedication. Our fast-paced, learning orientated environment utilises the Scrum methodology and will give you the opportunity to develop new skills every single day.
We will empower you to challenge the status quo with serious ambition being welcomed. We encourage creative freedom and scope to develop through our monthly innovation presentations. You will not just be developing ideas... the concepts that you innovate, will end up being used out on the water every day.
The successful candidate will we acting as a technical lead and developer for an embedded software team working closely within a larger development team. You will also be collaborating closely with engineering teams in Europe, Asia and the USA to develop new product features within existing and new user facing products. Additionally, the successful candidate will assist in the scoping, development, and testing of new products and systems.
Primary Duties & Responsibilities
Develop high-quality embedded Code for Raymarine's product line.
Develop Automated Tests and maintain code quality to a high standard.
Develop tools and applications by producing clean, efficient code.
Collaborate with internal teams and vendors to fix and improve products.
Job Qualifications
Mandatory 5 years' experience with:
C++
C
Embedded Linux
Scripting Languages - Python
Multi-threading Design
DOCKER Configuration
Debugging Skills - GDB/LLDB, JTAG, ICE
STM32/ARM - Bare-metal and FreeRTOS
Desirable Knowledge
OpenGL and GLSL/Vulcan
V4L2, Gstreamer
MQTT, Mosquito, JSON
GUIs - QT for Linux, PEG
Working as a Scrum Master
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 FLIR 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.
Teledyne FLIR is an equal opportunity employer.