Murray McIntosh is currently recruiting for an Embedded Software Engineer to work on a permanent basis for a client of ours as detailed below:
Responsibilities:
* Design, develop and test embedded software for our client's product range
* Write system, design and technical specifications from inputs received from engineering/sales.
* Work on project from concept and provide input from research, development and design standpoint.
* Adhering to quality control measures and strive for continuous improvement of released software.
* Specify develop and test algorithms and software for circuit boards
Essential experience required:
* Embedded C: Bare-metal programming and low-level device drivers.
* High-Reliability Code: Design and testing experience.
* DSP: Proficient in concepts and applications.
* Microcontrollers: TI MSP, ARM.
* Serial Communication: RS232, RS485, RS422, I2C, SPI, NMEA2000 over CANBus.
* MCU Features: ADC, PWM, Timers.
* Circuit Design: Digital/analog communication systems.
Desirable experience:
* Hardware Design: Familiar with electronic design.
* Scripting: VHDL, Verilog, Tcl, Python.
* Fixed-Point Arithmetic & MISRA:
#J-18808-Ljbffr