This Job Vacancy has Expired!

Embedded Software Engineer - C

Whitehall Resources Ltd

Posted on Sep 23, 2022 by Whitehall Resources Ltd

Cambridge, Cambridgeshire, United Kingdom
IT
Immediate Start
Annual Salary
Contract/Project

Embedded Software Engineer - C

Whitehall Resources currently require an experienced Embedded Software Engineer to work with a key client

*Please note this role falls INSIDE IR35*

What will you be accountable for?

* Software design and implementation of reference firmware for processors and systems
* PCIe host controller driver to develop a bare-metal C code driver to enumerate a Xilinx host controller with USB and Ethernet Endpoints
* Software stack development to enable IP. This includes implementing HALs, drivers, connectivity, security, power and control components
* Board support firmware using STM32 Cortex-M4/M7 microcontrollers.
* Create and maintain automated test methods to ensure we supply high-quality products

Required Skills and Experience:

* Excellent C skills with specific experience of Cortex-M (M4/M7) based microcontrollers; some assembly skills are desirable with proficiency with the GNU toolchain and/or Keil.
* Theoretical and practical skills in structuring code bases for expansion, maintainability and testability.
* Developing Embedded low-level software drivers for Cortex-M MCU for PCI Express Xilinx FPGA based host controller and end points.
* Real hands on experience of working with Embedded Microcontroller-based hardware, including system debugging and the use of test equipment, ie oscilloscopes.
* Practical development using Embedded Microcontroller RTOS (eg Keil RTX), including developing device drivers, ideally with standard APIs such as CMSIS.
* Experience in applying unit, integration, and system test methods to Embedded software.
* Knowledge of common hardware interfaces, USB, SD Card, Ethernet, RS232, SPI, I2C and drivers
* A creative and structured approach to problem-solving.
* Excellent written and spoken English; can write coherent documentation.

"Nice To Have" Skills and Experience:

* Knowledge of other languages, such as Shell, Perl, Python, Java.
* The deployment of test methods within automated CI build environments, eg Jenkins.
* Working with version control and project management/bug tracking systems such as SVN/Git and Jira.
* IDE and compilation technology, eg Eclipse and Keil MDK.

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.

Reference: 1737955508

Set up alerts to get notified of new vacancies.

Similar Jobs

Embedded Software Engineer - C

Croydon, Greater London, United Kingdom

£40k - £60k Annual

Embedded Software Engineer C/C

London, United Kingdom

£35k - £80k Annual

Embedded Software Engineer C/C

Berkshire, United Kingdom

£35k - £80k Annual

Embedded Software Engineer C/C

Newbury, Berkshire, United Kingdom

£35k - £80k Annual

Embedded Software Engineer C/C

Reading, Berkshire, United Kingdom

£35k - £80k Annual