Job Details
Job Description :We are looking for people to work on world class product development, The candidate would be responsible for,' Designing firmware/software modules based on project requirements liaising with the hardware team' Writing software code, embedded programs, and system protocols/drivers' Testing of the developed modules as per requirements' Generating diagnostic reports, technical manuals, and software development documentation' Maintaining embedded software systems and performing maintenance as needed' Meeting with clients, designers, and engineering teams to define technical requirements Mandatory Skills' Experience in C++ based applications development for embedded system applications' Solid understanding of OOPs, SOLID Principles, Design Patterns.
' Drivers/BSP development on peripherals like ADC, SPI, I2C, UART etc ' Firmware development experience on ARM Series of microcontrollers' Strong knowledge of hardware architecture such as ARM, MIPS, and x86' Familiarity with hardware protocols including USB, UART, I2C, and SPI' Familiarity with OS platforms such as Linux, Unix, and RTOS' Knowledge on different communication protocol like Wi-Fi, Zigbee, Bluetooth and subGHz' Basic Hardware knowledge and debugging skills' Strong analytical and problem-solving abilities.
' Strong organizational and project management skills' Strong knowledge of SDLC, test cycle and logical thinking on various complex use case call scenarios' The ability to keep abreast with the latest advancements in technology and techniques Desired Skills Knowledge on IoT based systems Preferably worked on a Linux based project Ability to lead the team & handle the project and Own all technical aspects of design and development of systems from scratch.
Meticulous and very organized You will not hesitate to ask questions and call upon the knowledge of your coworkers to make sure you produce the best possible documentation for our customers Worked on 3-5 project from starting of project to delivery of project (Depending on experience)