Embedded Software Engineer
(2+ years exp)Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
Responsibilities
a. Design and implement software of embedded devices and systems from requirements
b. Design, develop, code, test and debug system software
c. Review code and design
d. Integrate and validate new product designs
e. Support software QA and optimise I/O performance
f. Provide post production support
g. Interface with hardware design and development
h. Managing software development for Controller v2 and other components as needed
i. Implementing and maintaining a versioning system for software releases
j. Developing test plans and procedures for exhaustive testing of the software system developed
Eligibility
a. Needs to have a very sound understanding of the fundamentals of electronics and 8/16/32 micro-controllers
b. Proven working experience in software engineering
c. Solid programming experience in C or C++
d. Proven experience in embedded systems design with multitasking real-time operating systems
e. Excellent knowledge of RTOS and communication protocols like UART, I2C, SPI, USB, MODBUS etc
f. Adequate knowledge of reading schematics and data sheets for components
g. Strong documentation and writing skills
h. 2-5 years of industrial experience