Matchtech

Bare Metal Embedded Software Engineer

Recruiter
Location
Hampshire
Salary
Negotiable
Posted
16 Jun 2017
Closes
14 Jul 2017
Ref
EMP386989
Contact
Elliott Doyle
Discipline
Electronic, Software
Contract Type
Permanent
Hours
Full Time
Embedded Software Engineer (IOT) working with a large electronics company looking to move their traditionally simple electronics into the IOT era. Experience in embedded C, Bare metal development, wireless communications and motor control are all of interest.

As an Embedded Software Engineer you will be developing the next stage of their product ecosystem. You will need a strong appreciation of hardware but your role will be to bring software to the forefront of the businesses, helping to develop products for an interconnected ecosystem of products built around IOT principles.

Expertise in embedded wireless communications, internet enabled devices, Internet of Things principles (IOT), GUI development and application development would be beneficial.

Key Skills

* Embedded C (Real-time code) ideally on PIC or TI micros

* Knowledge and experience of real time code development for sensing, display and motor control systems, e.g. General purpose IO, ADCs, DACs, timers, interrupts, PWM, LCD displays, I2C, SPI, memory management, FLASH.
* Knowledge and experience of USB, serial, CAN Bus, and wireless protocols and test methodologies.
* Knowledge and experience in Test Drivene Development, Continuous Integration, and Software Configuration Management tools such as git.
* Product development, design for manufacture, production test experience.

* Solid knowledge of electronics hardware and the full software development lifecycle for embedded software.



Any experience of wireless communications, internet enabled devices, Internet of Things principles (IOT), GUI design strategy (think Homogenization) or consumer electronics would be beneficial but by no means essential. C++, Java and/or Python experience would also be beneficial.