At a Glance
- Tasks: Lead the design and development of firmware for cutting-edge gas analyser products.
- Company: Join a pioneering tech firm focused on embedded systems and innovation.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact in a dynamic environment while working with advanced technologies.
- Qualifications: 7+ years in embedded software development with strong C/C++ skills required.
- Other info: Located in Scotland; must be eligible to work in the UK without sponsorship.
The predicted salary is between 60000 - 84000 £ per year.
The Principal Firmware Engineer will provide technical leadership in the design, development and maintenance of software and firmware components utilised in Continuous Gas Analyzer Products with a strong emphasis on embedded systems and hardware-level integration. This includes firmware engineers who work on code for the board using C and C++ and collaborate closely with electronics engineers. This role requires both technical leadership and strong interpersonal skills to support front-facing responsibilities. Work may involve sustaining legacy codebases as well as new product development, depending on roadmap priorities.
PLEASE NOTE the client will only accept candidates who are authorised to work in the UK, without the requirement for sponsorship or ANY type of visa (e.g. dependant/spousal, post-study, etc.). In addition, this role is hybrid-based with 4 days in the Scottish office; therefore, you should currently be located in Scotland.
PRINCIPLE JOB RESPONSIBILITIES- Perform requirements capture and analysis
- Develop software/firmware architecture and concept proposals
- Cybersecurity risk analysis and mitigation strategies, including assessments of cybersecurity notifications for 3rd party components
- Co-ordinate estimation of development tasks to support project and software release planning
- Design, coding and unit testing of software/firmware components
- Technical review of other team members' output, including design, code and test plan reviews
- Provide coaching and mentoring of other software team members
- Collaborate with Product Owners, Scrum Masters, Software Developers and Testers within a Scrum framework and other functions within a global team
- Work closely with electronics engineers for integration between firmware & hardware components
- Bug capture, analysis and resolution
- Co-ordinate technical support for field or manufacturing issues
- Ensure compliance with software quality & process controls as specified by the Global Software Manager
- Provide recommendations to the Global Software Manager of appropriate new tools, technologies, 3rd party components, industry best practices, etc.
- Support leadership in the Software team recruitment
- Support Cyber Security legislation and SIL-related activities
- Familiarity with safety standards and design authority transitions is beneficial
- Minimum 7 years of experience with embedded software development, preferably on Linux
- An engineering degree in software, electronics, or computer science, or knowledge at the same level
- Strong technical knowledge of C and C++
- Development experience with low level hardware interconnect protocols, i.e. CAN, SPI, UART, etc.
- Strong skills in Real-time multi-threaded embedded systems and microcontrollers
- Strong skills in Industrial protocols: Modbus, Profinet, HART, and Fieldbus
- Development experience working with ADC or DAC devices
- Experience in bare metal firmware development and developing firmware within an RTOS environment
- Familiarity with application development for embedded Linux distributions
- Practical experience in board bring-up and debugging using appropriate tools and techniques
Principal Firmware Engineer in Cumbernauld employer: McNally Recruitment Ltd
Contact Detail:
McNally Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Firmware Engineer in Cumbernauld
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving embedded systems and firmware development. This is your chance to demonstrate your technical prowess and make a lasting impression on potential employers.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to firmware engineering and be ready to discuss your past experiences. Remember, they want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you, and applying directly can sometimes give you an edge. Plus, it’s super easy to keep track of your applications that way!
We think you need these skills to ace Principal Firmware Engineer in Cumbernauld
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal Firmware Engineer role. Highlight your experience with embedded systems, C/C++, and any relevant projects that showcase your technical leadership. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about firmware engineering and how your background makes you a perfect fit for our team. Don’t forget to mention your experience with hardware-level integration and collaboration with electronics engineers.
Showcase Your Technical Skills: In your application, be sure to highlight your technical skills, especially in areas like cybersecurity risk analysis and real-time multi-threaded embedded systems. We love seeing specific examples of how you've tackled challenges in these areas!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to submit all your documents in one go. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at McNally Recruitment Ltd
✨Know Your Stuff
Make sure you brush up on your embedded systems knowledge, especially around C and C++. Be ready to discuss your experience with low-level hardware interconnect protocols like CAN and SPI. The more specific examples you can provide from your past work, the better!
✨Show Your Leadership Skills
As a Principal Firmware Engineer, you'll need to demonstrate your technical leadership. Prepare to talk about times you've mentored others or led projects. Think of specific instances where your guidance made a difference in a team's success.
✨Collaborate Like a Pro
This role involves working closely with electronics engineers and other team members. Be prepared to discuss how you've successfully collaborated in a Scrum framework. Highlight any experiences where you coordinated with cross-functional teams to achieve project goals.
✨Cybersecurity Awareness is Key
Given the emphasis on cybersecurity in this role, make sure you understand the basics of risk analysis and mitigation strategies. Be ready to discuss any relevant experiences you have with cybersecurity notifications or compliance with safety standards.