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 boardsEssential 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