We are looking for a professional embedded developer to execute the complete embedded software development life cycle. The goal is to develop, integrate and review the new software components.
Responsibilities
Design and implement the software for embedded system from requirement/Change requests to production.
Design, develop, code, test and debug system software.
Review code and design
Analyze and enhance the existing software for efficiency, stability and scalability of system resources
Integrate and validate new design
Provide post production support
Work with third party and other open source software
Qualifications
software engineer
Essential skills
Proven working experience in software engineering (4 to 8 Years)
Experience in hands-on development and troubleshooting on embedded targets
Solid programming in C
Proven experience in embedded system design with preemptive, multitasking real time operating system
Familiarity with SCM(Software Configuration Management), defect tracking tools and peer review
Excellent knowledge on communication protocols like Modbus, SPI, I2C, TCP/IP, OPC UA
Adequate knowledge on reading schematics and datasheet of components