Embedded Software Engineer

Embedded Software Engineer

Chester Full-Time 42000 - 84000 £ / year (est.) Home office (partial)
F

At a Glance

  • Tasks: Develop efficient embedded Java code for mobile SIM cards and work on the complete development lifecycle.
  • Company: Join a dynamic software business with exciting contracts in the mobile network industry.
  • Benefits: Enjoy hybrid working, competitive salary, and opportunities for personal and technical development.
  • Why this job: Be part of a growing team, tackle interesting challenges, and make an impact in telecommunications.
  • Qualifications: Experience in embedded software development with Java or C/C++, ideally with knowledge of SIM specifications.
  • Other info: Daily Agile scrums and a supportive team environment await you!

The predicted salary is between 42000 - 84000 £ per year.

Warrington - Must be NW based to work on site 3 or 4 days per week

£50,000 - £60,000 - Plus benefits, DOE

Focus 5 Recruitment are working with an exciting software business to help recruit an Embedded Software Engineer. The company have just been awarded 2 large contracts with international Mobile Network Operators. We’re looking for candidates who have experience producing small efficient code that could work on a mobile SIM card.

This is an amazing opportunity to work with a growing and ambitious software business who have contracts with some of the world’s leading mobile network companies. They are looking for candidates who can come in at a key point in their growth and develop their career as they grow. The Embedded Software Engineers will work as part of a team responsible for the complete development lifecycle.

Details of Embedded Software Engineer role:
  • Write embedded Java code optimized for SBC (Small Board Computer) environments (like JavaCard).
  • Work to 3GPP and ETSI specifications governing mobile telecommunications, OTA platforms, protocols, and security considerations.
  • Embedded Software development expertise.
  • An understanding of how compilers put code in Flash/ROM, semi-permanent variables in Flash and transient variables in RAM.
  • Understanding how embedded operating systems handle stack space, RAM and Flash.
  • Produce efficient and small code because SIM cards have small RAM.
  • Appreciate why some operations need to be atomic and some not.
  • Develop code that spreads CPU load over time.
Desirable experience (not 100% needed):
  • Experience of SIM cards (worked for a SIM vendor or Mobile Network Operator) or of payment cards.
  • Knowledge of the SIM specifications from ETSI and 3GPP.
  • Netbeans, maybe Eclipse IDE. Ideally, the Oracle toolchain for Javacard.
  • Developing embedded software in Java or C and C++ for multiple applications.
  • Some knowledge of software development higher in the software stack.
  • Exposure to mentoring junior Engineers.
  • Happy solving technical problems for customers even if this means working with new technologies.

Work will be hybrid and therefore candidates will need to be in commuting distance of their Warrington based office. They work in Agile ways and have daily Scrums each day at 9am. The successful candidate needs to be based in the North-West and already have the right to work in the EU. You can expect interesting work, a very supportive organisation and team and many opportunities for on-going technical and personal development.

This is a live role with a key client. For full details and immediate consideration, please submit an application ASAP.

Embedded Software Engineer employer: Focus 5 Recruitment

Join a dynamic and ambitious software business in Warrington, where you'll have the opportunity to work on cutting-edge projects with leading mobile network operators. Our supportive work culture fosters collaboration and innovation, providing you with numerous opportunities for professional growth and development. With a hybrid working model and a focus on Agile methodologies, you'll enjoy a flexible work environment that values your contributions and encourages continuous learning.
F

Contact Detail:

Focus 5 Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Make sure to highlight your experience with embedded software development, particularly in Java or C/C++. Be prepared to discuss specific projects where you produced efficient code for small environments, as this is crucial for the role.

✨Tip Number 2

Familiarise yourself with 3GPP and ETSI specifications related to mobile telecommunications. Being able to demonstrate your understanding of these standards during discussions can set you apart from other candidates.

✨Tip Number 3

Since the role involves working in Agile teams, be ready to share your experiences with Agile methodologies. Mention any previous roles where you participated in daily scrums or collaborated closely with team members.

✨Tip Number 4

If you have experience with SIM cards or payment cards, make sure to bring that up in conversations. This knowledge is highly desirable and can give you an edge in the selection process.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
Java Programming
C and C++ Programming
Optimisation for SBC Environments
Understanding of 3GPP and ETSI Specifications
Knowledge of Mobile Telecommunications Protocols
Experience with JavaCard
Memory Management in Embedded Systems
Efficient Code Production
Atomic Operations Understanding
CPU Load Distribution Techniques
Familiarity with Netbeans and Eclipse IDE
Oracle Toolchain for JavaCard
Agile Methodologies
Problem-Solving Skills
Mentoring Junior Engineers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with Java and C/C++. Emphasise any work you've done with mobile SIM cards or similar technologies, as this is crucial for the role.

Craft a Strong Cover Letter: Write a cover letter that specifically addresses the job description. Mention your understanding of 3GPP and ETSI specifications, and how your skills align with the company's needs. Show enthusiasm for the opportunity to contribute to their growth.

Showcase Technical Skills: In your application, include specific examples of projects where you produced efficient code for embedded systems. Discuss your familiarity with tools like Netbeans or Eclipse IDE, and any experience with the Oracle toolchain for JavaCard.

Highlight Team Collaboration: Since the role involves working in an Agile environment, mention any experience you have with daily scrums or team-based projects. Highlight your ability to mentor junior engineers and solve technical problems collaboratively.

How to prepare for a job interview at Focus 5 Recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with embedded software development, particularly in Java or C/C++. Highlight any projects where you produced efficient code for SBC environments, as this is crucial for the role.

✨Understand Industry Standards

Familiarise yourself with 3GPP and ETSI specifications. Be ready to explain how these standards influence your coding practices, especially regarding mobile telecommunications and security considerations.

✨Demonstrate Problem-Solving Abilities

Prepare examples of how you've tackled technical challenges in previous roles. Emphasise your ability to work with new technologies and solve problems efficiently, as this will resonate well with the company's needs.

✨Embrace Agile Methodologies

Since the company works in Agile ways, be ready to discuss your experience with Agile practices, such as daily scrums. Show that you can collaborate effectively within a team and adapt to changing requirements.

Embedded Software Engineer
Focus 5 Recruitment
F
  • Embedded Software Engineer

    Chester
    Full-Time
    42000 - 84000 £ / year (est.)

    Application deadline: 2027-06-24

  • F

    Focus 5 Recruitment

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>