At a Glance
- Tasks: Lead the design and development of firmware for cutting-edge gas analyser products.
- Company: Join a leading tech firm focused on innovation and quality.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact in embedded systems while collaborating with talented engineers.
- Qualifications: 7+ years in embedded software development with strong C/C++ skills required.
- Other info: Located in Scotland, this role offers excellent career advancement in a dynamic environment.
The predicted salary is between 48000 - 72000 £ per year.
The Principal Firmware Engineer will provide technical leadership in the design, development and maintenance of software and firmware components utilized 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.
Principle Job Responsibilities:
- Perform requirements capture and analysis
- Develop software/firmware architecture and concept proposals
- Cyber-security 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 test 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 Global Software Manager
- Provide recommendations to Global Software Manager of appropriate new tools, technologies, 3rd party components, industry best practices, etc.
- Support leadership in Software team recruitment
- Support Cyber Security legislation and SIL-related activities
- Familiarity with safety standards and design authority transitions is beneficial
Required Qualifications and Experience:
- Minimum 7 years of experience with embedded software development, preferably on Linux
- Engineering degree within software, electronics, or computer science, or knowledge at the same level
Desirable Skills and Experience:
- 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 debug using appropriate tools and techniques
Principal Firmware Engineer - Scotland 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 - Scotland in Cumbernauld
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving C and C++ in embedded systems. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to firmware development and hardware integration. Practice explaining your past projects and how you tackled challenges, as this will highlight your leadership and problem-solving skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Principal Firmware Engineer - Scotland 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 skills. We want to see how you fit into our team!
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 aligns with our needs. Don’t forget to mention your experience in collaborating with electronics engineers – we love teamwork!
Showcase Your Technical Skills: In your application, be sure to highlight your technical skills, especially in areas like real-time multi-threaded systems and industrial protocols. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates. Plus, it’s super easy – just a few clicks and you’re done!
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 how you've mentored others or led projects in the past. 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 ready to discuss how you've successfully collaborated in a cross-functional team, particularly within a Scrum framework. Highlight any tools or practices that helped facilitate communication and project success.
✨Stay Current on Cybersecurity
Cybersecurity is a big deal in this role, so make sure you're familiar with risk analysis and mitigation strategies. Brush up on any recent cybersecurity notifications related to third-party components, and be prepared to discuss how you would approach these challenges in your work.