At a Glance
- Tasks: Develop cutting-edge marine electronics products and ensure optimal Linux platform performance.
- Company: Teledyne Technologies is a leader in advanced technology for industrial growth markets.
- Benefits: Enjoy wellness rewards, private healthcare, electric car schemes, and a friendly collaborative culture.
- Why this job: Join a dynamic team at the forefront of marine technology with exciting R&D opportunities.
- Qualifications: Proven experience in Linux platform engineering, strong problem-solving skills, and collaboration abilities required.
- Other info: On-site presence needed at least 4 days a week; applications accepted in English.
The predicted salary is between 43200 - 72000 £ 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.
Your contribution: Raymarine is a leader in the Marine Electronics industry, designing and manufacturing cutting-edge products covering a wide range of technologies, including Radar, Sonar, Cameras, Chart Plotters and Instruments, destined for various markets including leisure, first responders and commercial. As a senior platform engineer, you would be at the forefront of developing new products and technologies. You will use your technical expertise and problem-solving abilities to create innovative solutions to challenges faced within the marine sector. Alongside your team, you will be involved in the full life cycle of new products, working closely with other departments (such as hardware and mechanical engineering) to produce vital, high-quality and reliable devices for our customers.
Your job in plain text:
- Full Linux platform bring-up (including bootloader, kernel, drivers and dts files) for our cutting-edge products, ensuring optimal performance, reliability and efficiency.
- Building the Linux root file system and device drivers for various boards.
- Creating reliable software upgrade processes.
- Writing scripts and services to ensure the board starts up correctly.
- Designing and implementing low-level drivers, components and communication protocols for systems in a multi-threaded real-time environment.
- Conducting thorough testing and debugging of systems, identifying and resolving software and hardware integration issues.
- Working closely with the product development team to define software requirements, specifications, and system architecture.
- Working within an agile environment.
To be ready to take on this role we would love if you have:
- Proven experience as a Senior Platform Software Engineer, with a focus on Linux platform bring up.
- Familiarity with Yocto and/or buildroot.
- Proficiency in debugging tools and techniques, including use of scope probe when required.
- Solid understanding of hardware design principles and ability to read schematics.
- Android platform experience would be beneficial but is not required.
- Experience with various Linux capable processors.
- Excellent problem-solving skills and attention to detail.
- Excellent collaboration and communication skills.
- Ability to be on site at least 4 days per week.
What Raymarine offers you:
- Opportunity to develop your career with one of the leading marine electronics companies.
- A 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.
- Fair compensation.
- Benefits such as wellness rewards, long term disability insurance, private healthcare, employee stock purchase program, extended maternity/paternity coverage, electric car and cycle schemes, employee assistance programs, onsite parking with free electric car charging, and subsidised canteen.
If you liked what you just read, and believe you are the right person to join our team, 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. We accept applications in English.
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.
Senior Platform Software Engineer employer: FLIR
Contact Detail:
FLIR Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Platform Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends and technologies in marine electronics. Understanding the specific challenges and innovations in this field will help you demonstrate your passion and knowledge during interviews.
✨Tip Number 2
Network with professionals in the marine electronics industry. Attend relevant conferences or meetups to connect with potential colleagues and learn more about the company culture at Raymarine.
✨Tip Number 3
Prepare to discuss your experience with Linux platform bring-up in detail. Be ready to share specific examples of projects where you've successfully implemented solutions, as this will showcase your expertise.
✨Tip Number 4
Highlight your collaboration skills. Since the role involves working closely with hardware and mechanical engineering teams, be prepared to discuss how you've effectively communicated and collaborated in past projects.
We think you need these skills to ace Senior Platform Software Engineer
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Senior Platform Software Engineer position. Familiarise yourself with the technologies mentioned in the job description, such as Linux platform bring-up, Yocto, and debugging tools.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job description. Emphasise your expertise in Linux systems, problem-solving abilities, and any experience with marine electronics or similar industries.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention specific projects or experiences that demonstrate your qualifications and how they relate to the challenges faced in the marine sector.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial for this role.
How to prepare for a job interview at FLIR
✨Showcase Your Technical Expertise
As a Senior Platform Software Engineer, it's crucial to demonstrate your deep understanding of Linux platform bring-up. Be prepared to discuss specific projects where you've successfully implemented bootloaders, kernels, and drivers, highlighting the challenges you faced and how you overcame them.
✨Familiarise Yourself with Relevant Tools
Make sure you're well-versed in tools like Yocto and buildroot, as these are essential for the role. During the interview, mention any experience you have with debugging tools and techniques, especially if you've used scope probes, to show your hands-on skills.
✨Emphasise Collaboration Skills
Raymarine values teamwork, so be ready to share examples of how you've collaborated with cross-functional teams in the past. Discuss how you’ve worked closely with hardware and mechanical engineers to ensure product quality and reliability.
✨Prepare for Problem-Solving Scenarios
Expect to face technical questions that assess your problem-solving abilities. Prepare by reviewing common issues related to software and hardware integration, and think through how you would approach debugging and testing in a multi-threaded real-time environment.