Job Description:
Our client is recruiting for an Embedded Software Engineer.
Requirements:
- Graduate in Software Engineering or equivalent
- 3+ years working with embedded software
- Embedded Software experience; assembly, C, C++ for 8/16/32 bit micro controllers
- Familiar with software development models/standards CMMI, ISO15504 etc
- Experience with DSP microprocessors desirable.
- Model based design, UML modeling experience.
- Experience with unit and module, white and black box testing.
- Automated testing of embedded systems.
- High degree of innovation and creativity
- Excellent communication skills, both written and verbal
- Experience with Video processing, video formats, desirable
- Experience with Automotive CAN and LIN networks would be an advantage.
- Experience with version control and change control tools.
- Mindset of Continuous Improvement
Duties & Responsibilities:
- Report on Software Development activities as appropriate to the Software Team Leader.
- Assist Project Leader with the following tasks as agreed:
- Reviews of Internal requirements, Customer Requirements, Specifications etc.
- Implementation of software solutions
- General software & product design reviews and problem resolution.
- Complete scheduled tasks within assigned projects to deliver Software Development output to the project team as per agreed timing plan
- Contribute to routine Software Design Reviews, Peer Code Reviews and Software Acceptance Test activities on a regular basis
- Comply with company Software Quality processes, ISO15504.