Description
Embedded Software Engineer
Whitehall Resources require an Embedded Software Engineer to work with a key client based in Cambridgeshire, working largely remotely with occasional visits to the office.
*Please note this role has been deemed as inside IR35*
Embedded Software Engineer
Day to day activities include:
* Participating in the design, implementation and testing of new features.
* Working closely with other software teams to interface driver components.
* Writing high quality, low overhead code for user and Kernel space parts of the driver.
* Maintaining the existing codebase: fixing bugs and other quality assurance activities.
* Reviewing other people's code.
* Writing and maintaining documentation.
Skills & Experience required:
* Demonstrable expertise in C or C++ programming.
* Experience developing software for Linux, Android or Tizen based systems.
* Proficiency in problem solving and debugging skills.
* Experience with standard GNU/Linux tool chain, shells, source versioning systems such as GIT, Scripting languages and build systems.
* Practical, organized and analytical approach to work.
Desired experience:
It would be beneficial if you had experience in one or more of the following:
* Kernel development experience.
* Basic knowledge of Python language
* Knowledge of the graphics stack on any major operating systems
* Experience of driver or HAL development.
* Familiarity with Android-based systems
All of our opportunities require that applicants are eligible to work in the specified country/location, unless otherwise stated in the job description.
Whitehall Resources are an equal opportunities employer who value a diverse and inclusive working environment. All qualified applicants will receive consideration for employment without regard to race, religion, gender identity or expression, sexual orientation, national origin, pregnancy, disability, age, veteran status, or other characteristics.