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
Familiarise yourself with the specific technologies mentioned in the job description, such as JavaCard and the Oracle toolchain. Being able to discuss your experience with these tools during an interview will show that you're a strong fit for the role.
✨Tip Number 2
Highlight any previous experience you have with mobile telecommunications standards like 3GPP and ETSI. This knowledge is crucial for the role, and demonstrating your understanding can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your approach to writing efficient code, especially in constrained environments like SIM cards. Be ready to provide examples of how you've optimised code in past projects, as this is a key requirement for the position.
✨Tip Number 4
Since the company values teamwork and Agile methodologies, think about your experiences working in similar environments. Be prepared to share how you contribute to team dynamics and handle daily scrums, as this will demonstrate your compatibility with their work culture.
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.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for embedded systems and your understanding of the specific requirements mentioned in the job description. Mention your familiarity with 3GPP and ETSI specifications.
Showcase Technical Skills: In your application, clearly outline your technical skills related to embedded software, such as your experience with compilers, memory management, and efficient coding practices. Provide examples where possible.
Highlight Team Collaboration: Since the role involves working in an Agile environment, mention any experience you have with Agile methodologies and teamwork. Discuss how you've contributed to team projects and supported junior engineers if applicable.
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.