Senior / Firmware Engineers
Responsibilities:
You will develop, test and troubleshoot software modules or subsystems in embedded and software applications in accordance with sound engineering practices and processes. You will need to possess the working knowledge of creation and debugging of embedded/software applications. You will participate or conduct technical reviews with your peers to identify problems early in the development phases. You also will need to demonstrate the ability to consistently meet personal commitments and to work effectively in a diverse team environment.
Requirements:
* Degree in Computer Engineering, Computer Science, Electrical or Electronics Engineering
* Minimum 4 years’ applicable firmware/software engineering experience with an emphasis on the analysis, design, programming and testing of software systems using modern engineering best practices
* An ability to lead a project is required for the senior positions
* Assembly Language, C/C++, Microprocessors/Microcontrollers
* Open-minded, a willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving
* Experience in one or more of the following areas in embedded systems is an added advantage in the position:
o Implementation of communication protocols such as Ethernet TCP/IP, USB or CAN
o Development experience with RTOS, Ethernet Switch, Gateway, Router
o Development experience with Freescale Coldfire processors and/or 8051 based processors






