Senior Engineer, Software Quality
Senior Engineer, Software Quality

Senior Engineer, Software Quality

Essex Full-Time 43200 - 72000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Develop and maintain high-performance embedded Linux software for modems.
  • Company: Join a cutting-edge tech company focused on innovative embedded systems.
  • Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team shaping the future of technology with impactful projects.
  • Qualifications: Degree in software/electronic engineering and strong embedded systems experience required.
  • Other info: Collaborate with cross-functional teams and stay updated on the latest technologies.

The predicted salary is between 43200 - 72000 £ per year.

An exciting opportunity for a Senior Embedded Software Engineer to develop high-performance embedded systems.

Key Responsibilities:

  • Design, develop, and maintain embedded Linux software for modems.
  • Implement efficient and reliable C++ code for embedded applications.
  • Focus on Linux kernel and driver development for hardware interfaces and peripherals.
  • Optimize performance and memory usage on resource-constrained systems.
  • Collaborate with hardware, firmware, and cross-functional teams on system architecture and software requirements.
  • Develop low-level Linux drivers and software components.
  • Use Jira for issue tracking and project coordination.
  • Employ Git for version control using best practices.
  • Perform testing, debugging, and validation of embedded software.
  • Participate in code reviews and maintain documentation.
  • Stay up to date with embedded development and Linux technologies.
  • Apply knowledge of IP networking protocols like DHCP, NAT, PPP, and iptables.

Qualifications:

  • Degree in software/electronic engineering.
  • Strong embedded systems experience.
  • Self-driven, innovative, and collaborative.
I

Contact Detail:

Innovate Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Engineer, Software Quality

✨Tip Number 1

Familiarise yourself with the latest trends in embedded Linux development. Being knowledgeable about current technologies and tools will not only boost your confidence but also impress us during discussions.

✨Tip Number 2

Engage with online communities or forums related to embedded systems and Linux development. Networking with professionals in the field can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented C++ code for embedded applications. Highlighting your hands-on experience will demonstrate your capability and fit for the role.

✨Tip Number 4

Brush up on your knowledge of IP networking protocols, as this is a key aspect of the role. Being able to articulate your understanding of these protocols will show us that you're well-prepared for the challenges ahead.

We think you need these skills to ace Senior Engineer, Software Quality

Embedded Linux Development
C++ Programming
Linux Kernel Development
Driver Development
Performance Optimisation
Memory Management
Cross-Functional Collaboration
Low-Level Driver Development
Jira for Issue Tracking
Git Version Control
Software Testing and Debugging
Code Review Practices
Documentation Skills
Knowledge of IP Networking Protocols (DHCP, NAT, PPP, iptables)
Self-Driven and Innovative Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded systems, Linux software development, and C++. Emphasise any relevant projects or roles that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that align with the key responsibilities, such as your work with Linux kernel development or collaboration with cross-functional teams.

Showcase Relevant Skills: Clearly outline your proficiency in tools like Jira and Git, as well as your understanding of IP networking protocols. This will show that you are well-prepared for the technical aspects of the job.

Proofread Your Application: Before submitting, carefully proofread your application to eliminate any typos or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Engineer role.

How to prepare for a job interview at Innovate

✨Showcase Your Technical Skills

Be prepared to discuss your experience with embedded Linux software and C++. Highlight specific projects where you've developed low-level drivers or optimised performance on resource-constrained systems.

✨Demonstrate Collaboration

Since the role involves working with cross-functional teams, share examples of how you've successfully collaborated with hardware and firmware teams in the past. This will show your ability to work well in a team environment.

✨Familiarise Yourself with Tools

Make sure you are comfortable discussing tools like Jira and Git. Be ready to explain how you've used these tools in previous roles for issue tracking and version control, as this is crucial for the position.

✨Stay Updated on Technologies

Research the latest trends in embedded development and Linux technologies. Being knowledgeable about current advancements will demonstrate your commitment to the field and your proactive approach to learning.

Senior Engineer, Software Quality
Innovate
I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>