Job Description
Senior Embedded Software Engineer with detailed knowledge of embedded C to work for this global technology leader. This particular division is a specialist in instrumentation & now requires a Senior Software Engineer to join them. The Embedded C Software Engineer will be expected to demonstrate a breadth of systems and architectural design knowledge and some team leadership skills.
This is a fantastic opportunity for a bright and ambitious embedded C software developer. With a hands-on approach you will be the technical lead and inspire existing junior developers in producing robust embedded software products in a hardware electronics environment. Using your embedded C/C++ skills your position will be forging the future devices for this business' product range. Expect a good amount of R&D in the role.
Duties will include:
* Developing real time software using C, C++ and various assembler level languages
* Working with PC based applications
* Architecting and designing hardware / software system solutions
* Work closely with Engineers in the validation and verification of products
* Digital and analogue hardware design
The Senior Embedded Developer must have:
* Minimum 5yrs experience with embedded C
* C/C++ software experience
* Full project life cycle design and development
* Degree in computer science, electronics, physics or similar discipline
* Experience within a real time environment
* Team lead / mentoring experience
Some key words: Embedded C, C++/C#, assembler, Microcontrollers (ARM), Microprocessors, Debuggers, IDE's, Serial ports, USB, UART, Ethernet, Algorithms, electronics hardware, PCB, Analogue, Digital, System Architecture, Power PC, Graphics, LED