Embedded Firmware Microcontroller Programmer, Stroud
The Embedded Software Engineer designs and implements measurement and control embedded firmware.
You will have a strong BSc, MSc, PhD, or equivalent in Science or Engineering with low-level software development.
Key Skills:
1. C and Assembly languages, ideally with some C++.
2. Hardware and software tools: emulator, simulator, modeling, scopes, logic analyzer, etc.
3. Microprocessor and DSP based hardware design; ability to read and understand schematics and manufacturer datasheets of components.
4. Peripherals and serial communications programming.
5. DSP algorithms and implementation.
6. Real-Time Operating System, Matlab, Object-Oriented Design, and Embedded C++.
7. Agile and iterative development.
Role Responsibilities:
1. Design and implement embedded software for measurement and control systems incorporating multiple processors using Real-Time Operating Systems.
2. Design high-speed, hard Real-Time data acquisition & logging systems.
3. Testing and debugging hardware and software issues.
4. Implementation of DSP algorithms.
#J-18808-Ljbffr