SonicJobs Logo
Left arrow iconBack to search

Embedded C++ Software Engineer

Computer Futures
Posted a day ago, valid for a month
Location

Leicester, Leicestershire LE1 4PG, England

Salary

£50,000 - £60,000 per annum

Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

Sonic Summary

info
  • Position: Embedded Software Engineer - C++ Hybrid
  • Location: 3 days per week in Leicester and 2 days remote
  • Salary: £55,000 - £60,000 + Benefits
  • Experience Required: Extensive experience developing real time embedded software applications developed in C++
  • Year of Experience: Not specified

Embedded Software Engineer - C++

Hybrid - 3 days per week in Leicester and 2 days remote

55,000 - 60,000 + Benefits

Our client, a industry leading organisation in Leicester are looking for an Embedded Software Engineer with extensive experience developing real time embedded software applications developed in C++.

The embedded software will be running under Linux/FreeRTOS on Xilinx Zynq, Texas Instruments AM335, STM32 and NVIDIA Jetson processors.

These applications will be used in our sensor technology, which currently includes an edge camera AI processing platform, radar system and local positioning sensors

Key Responsibilities

  • Develop and maintain multi-threaded, real time, embedded C++ applications for microcontrollers and microprocessors.
  • Be able to mentor and guide other team members on best practices for developing software under Linux & FreeRTOS.
  • Work on custom drivers to interact with hardware components on our bespoke hardware platforms. Interfaces currently include Uart, I2C, SPI, Network, Memory Mapped FPGA.
  • Develop new and maintain existing software applications as part of the engineering team.
  • Contribute to existing software architecture and signal processing algorithms in our products (C++ and C#).
  • Management of S/W development projects as the need/opportunity arises.
  • Establish, maintain, and extend in-depth technical expertise in the latest advances.
  • Investigate system/algorithm performance using Python or Octave/Matlab as appropriate.

Essential:

  • Extensive track record in developing real time, embedded software applications using Linux and/or FreeRTOS.
  • Proficient in all aspects of C++.
  • Excellent verbal and written communication skills, teamwork, and can-do attitude.
  • Understanding of object orientated design patterns.

Desirable:

  • Knowledge of C#.
  • Knowledge of Agile development practices, source control and continuous integration considered a strong advantage.
  • Experience of working with sensors (radar, vision, lidar etc) desirable
  • Knowledge of signal processing techniques and their application would be beneficial.

Specialist Staffing Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

To find out more about Computer Futures, please visit (url removed)

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.