Website Centum Adeneo India
Team Work | Technology | Trust
Role purpose and scope : Individual contributor technical leader to deliver the design, development and testing of embedded software against high quality, performance and reliability expectations, working closely with hardware design engineers.
Performance Areas :
· Design software to meet external and internal product (and software) requirements; Work with the team of engineers to design modules, develop algorithms and implement the software design.
· Comprehend the quality requirements and deliver overall product/solution exceeding customer-expected quality.
Essential Skills / Personality :
Embedded Software Programming/Software Design Engineering: Well-experienced in embedded software design, development and validation activities; primarily a software developer who works with lower layers of software modules closest to hardware, for hardware control and management. Ability to program in bare metal environment and RTOS environment.
Development Environment: TI Delfino DSP MCU, STM32 MCU, eCOS Kernel, RedBoot, CAN-Open Stack, FreeBSD TCP/IP Stack.
Programming & DSP: Deep and advanced expertise level in C programming, Micro-controller programming, Digital signal processing, real-time kernel, device drivers, real-time operating systems.
Validation & Verification: Willing to learn and contribute towards unit testing, code reviews, static & dynamic analysis, profiling and so on.
High Complexity: Rigor & precision in software implementation is essential. An imaginative and inquisitive mind, eager to learn new technologies, skills and develop solutions for complex problems.
Communication skills: Excellent written communication skills for reporting and engineering document preparation.
* Domain experience in power converters, transportation, avionics, space, defense etc. (essentially, high reliability, longer product life-cycle products)
* Quality Process understanding (CMMI, ISO and other relevant global standards).
Minimum Qualification : Bachelor’s Degree in Computer Engineering or Electronics/Communication Engineering with strong software-orientation.
Job Experience : Prior experience of at least 3 years in embedded software development in engineering services or electronics design services industry.
Career progression : Embedded Systems Engineering on technical career track or Engineering Management.