Source description
About the role
Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test and debug system software Review code. Support software QA and optimize I/O performance. Interface with hardware design and development Assess third party and open source software. hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++. Experience in programming Embedded C/C++ applications with strong background in C/C++ inheritance, templates and pointers. Strong in OS concepts like efficient multi-threading and resource-sharing. Experience in working with firmware, application and board support packages. Expert knowledge on protocols like (RS485 SPI, I2C, ADCs, PWM, CAN). Embedded development tools and methodologies. Version Control Systems - Clear Case / RTC /GIT. Strong development experience in embedded C and RTOS. Should have detailed knowledge and experience on microcontrollers / microprocessors ( 16 bit/32-bit). Experience in configuration management & defect tracking tools. Strong debugging skills. Must be a self-starter. Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test and debug system software Review code. Support software QA and optimize I/O performance. Interface with hardware design and development Assess third party and open source software. hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++. Experience in programming Embedded C/C++ applications with strong background in C/C++ inheritance, templates and pointers. Strong in OS concepts like efficient multi-threading and resource-sharing. Experience in working with firmware, application and board support packages. Expert knowledge on protocols like (RS485 SPI, I2C, ADCs, PWM, CAN). Embedded development tools and methodologies. Version Control Systems - Clear Case / RTC /GIT. Strong development experience in embedded C and RTOS. Should have detailed knowledge and experience on microcontrollers / microprocessors ( 16 bit/32-bit). Experience in configuration management & defect tracking tools. Strong debugging skills. Must be a self-starter.