The Embedded Systems Engineer will have core duties and responsibilities to include: Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design and implement hardware embedded systems from requirements to production and commercial deployment, including design, schematic capture, component specification and PCB layouts. Design, develop, code, test, and debug system software. Review code as well as hardware design. Analyse and enhance efficiency, stability, and scalability of system resources. Integrate and validate new product designs. Support software QA and optimize I/O performance. Provide postproduction support. Interface with other design and development staff with Engineering Department. Assess third party and open-source software.