Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bangalore |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Manufacturing |
Functional Area | General / Other Software |
EmploymentType | Full-time |
*Location : Bangalore & HyderabadThe following qualifications are expected for this position:o Should have very good programming skills in C and C++(Version 11 and above is good to have)o Experience in Object Oriented Design using UML and Design Patterns.o Good experience in Multi-threaded programmingo Good Knowledge and working experience on RTOS and IPC Mechanismso Hardware targets: MCU/MPU: STm32Fxxx family Cortex-Mx x=0,4,7. AM335x or others Cortex-Ax x=7,8, Dual coreo Knowledge of USB, UART, SPI, I2C interfacing and Programmerso Understanding of Schematics and Hardware debuggingo Should be responsive, dedicated & self-motivatedo Firmware Design and Development.o Working experience on TCP/IP socket programming is a musto Working experience on HTTP Restful services is preferredo Working experience on Industrial protocols like Modbus is preferredo Design functional and module level firmware.o Work with test team to develop system level test caseso Experience in timing critical, interrupt-based designo Experience developing projects on resource-constrained, embedded systemso Ability to read schematics, design simple digital and analog circuitso Strong background in using lab equipment (i.e. logic analyzers, oscilloscopes, multimeters, etc.) to test code functionalityo Exposure to Agile development methodologies / Scrum workflowo Good Knowledge on Linux application programming is a preferredo Good Understanding of pthread library & thread synchronization mechanismso Experience with tools like Buildroot, Yoctoo Experience with Board bringup activities using Linux is preferredo cyber-security protocols (TLS, DTLS, M2M, Syslog etc) knowledge is good to haveProcess Awarenesso Sound knowledge of software engineering and quality processes, methodologies, toolso Ability to define and drive requirements from business objectives through the product development lifecycleo Configuration management (SVN, GitHub)o Static code analysis (klocwork)o Unit test (Parasoft C++ test, CPP Unit)o IDE (Eclipse, IAR, GCC),o Code review (Collaborator, Pullrequests)o Working knowledge of CI/CD concepts and best practices,
Keyskills :
object oriented designcode reviewboard bringupagile developmentquality processessocket programmingworking experienceproduct developmentsoftware engineering