Embedded Java Developer
Warrington – Hybrid
Focus 5 Recruitment are working with an exciting software business to help recruit an Embedded Java Developer. The company have just been awarded 2 large contracts with international Mobile Network Operators. Appointed to help them source suitable Embedded Software Engineers, 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 Software Engineers will work (mainly remotely) as part of a team responsible for the complete development lifecycle.
Experience required
* Write embedded Java code optimized for SBC (Small Board Computer) environments (like JavaCard).
* Understand 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. This is mostly handled by JavaCard but understanding it would help.
* Someone who understands how embedded operating systems handle stack space, RAM and Flash because they need to use as little stack and RAM as possible.
* Someone who understands the need to produce efficient and small code because SIM cards have small RAM.
* Candidates need to appreciate why some operations need to be atomic and some not.
* Understanding of how to develop code that spreads CPU load over time because you can't ask a host handset to do too much.
* Experience of SIM cards (worked for a SIM vendor or Mobile Network Operator) or of payment cards.
* The perfect candidate will know the way around the SIM specifications from ETSI and 3GPP.
* Netbeans, maybe Eclipse IDE. Ideally, the Oracle toolchain for Javacard.
Your background will include developing embedded software in Java or C and C++ for multiple applications. You will have some knowledge of software development higher in the software stack and some exposure to mentoring junior Engineers would be a benefit. You will be happy solving technical problems for customers even if this means working with new technologies.
They have a vast array of already built products so candidates will have a lot of working product source code to help get started. Technical help also be provided on how all their current products work. There is opportunity here to work with Server-side developers and the CTO on overall product. Client and Server are always developed collaboratively so there is an opportunity to contribute to overall product architecture.
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.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Information Technology
* Software Development and IT System Custom Software Development
#J-18808-Ljbffr