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.
- 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
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
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.