Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
4.0 - 7.0 years
8 - 12 Lacs
Bengaluru
Work from Office
Employment Type : Full Time, Permanent Working mode : Regular Notice Period : Immediate - 15 Days Key Responsibilities : - Software Development : Design, develop, and test embedded software applications using C programming language.- Protocol Implementation : Implement TCP/IP and Wi-Fi protocols on embedded systems.- Microcontroller Expertise : Work with Cortex-based microcontrollers and their peripherals.- RTOS Integration : Utilize RTOS (preferably FreeRTOS) for efficient task scheduling and resource management.- IoT Integration : Integrate IoT technologies like MQTT and AWS into embedded systems.- Debugging and Troubleshooting : Perform real-time in-circuit debugging to identify and resolve software issues.- Collaboration : Collaborate with cross-functional teams to define system requirements and architecture.- Continuous Learning : Stay up-to-date with the latest technologies and industry trends. Required Skills and Experience : - Experience : 4-7 years of experience in embedded systems software development.- Programming Proficiency : Strong proficiency in C programming language.- Microcontroller Knowledge : In-depth understanding of Cortex-based microcontroller architectures.- Protocol Expertise : Hands-on experience with TCP/IP and Wi-Fi protocols.- RTOS Proficiency : Proficiency in RTOS (FreeRTOS preferred).- IoT Knowledge : Knowledge of IoT concepts, MQTT, and AWS.- Debugging Skills : Experience with real-time in-circuit debugging tools.- Problem-Solving : Strong problem-solving and analytical skills.- Time Management : Excellent time management and organizational skills.- Teamwork : Ability to work independently and as part of a team. KeywordsWiFi,Embedded System,RTOS,MQTT Protocols,AWS,IoT,Emerging Technologies,FreeRTOS,Embedded C,Microcontroller,Firmware Development*
Posted 3 weeks ago
9.0 - 14.0 years
17 - 25 Lacs
Hyderabad
Work from Office
As a Embedded SW Lead, you will be responsible for low level drivers, toolchain, boot code, BSPs, and functionality of the Embedded Micro-Controller and its Wireless and Sensor peripherals. Key Qualifications : - Design and develop embedded software using - bare metal- and real time operating systems on multiple boards and MCUs. - Design and develop board bring up code, device driver code, boot loaders, firmware update software (OTA), Secure boot, software for interfacing with sensors and peripherals, and application software. - Design and develop firmware including toolchain, BSPs to support IIoT modules. - Design, develop, and enhance middle layer framework to support reliable and maintainable application development, including higher layer communication stacks such as MQTT, LwM2M etc. - Design, document, code, test, and debug embedded device controllers for IoT. - Create unit and integrated test plans, test cases, and perform unit and integration testing and code reviews. Test tool development for both system verification and production test. - Support project planning efforts, including task definition and work effort. - Perform analysis, resolution, and tracking of defects and improvement to closure. - Develop and improve software development processes and procedures. - Provide engineering support for other departments as necessary. - Complete other engineering duties as assigned Minimum requirements : - 9 + years of experience in embedded systems development with strong C++ skills, multi-threading, multi-processor interfacing, and hardware-software integration. - Excellent software design skills and C/C++ programming skills; preferably in safety critical software development. - 3+ years of programming experience targeting embedded Microcontrollers (Experience with ARM Cortex M3/M4,/MSP430 or similar microcontroller preferred). - Experience working with microcontrollers running both RTOS (Example: RTX, ThreadX, FreeRTOS, Micrium OS, etc.) and bare metal software. - Experience in developing device drivers, timers, interrupt handlers, message-based software, etc., - Experience in developing device drivers for bus interfaces and peripherals: SPI, I2C, UART, ADC, DAC, I2S, USB, LCD - Experience in C/C++ coding standard, OOD, static analysis, and code coverage. - Proficient with software development process. - Demonstrable experience developing efficient (memory, CPU, and bandwidth) software. - Familiarity setting up various embedded toolchains, build, and debugging environments. - Experience with software engineering processes and tools such as configuration management and issue tracking systems. - Ability to read circuit designs/electrical schematics and datasheets. - Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues. - Excellent problem-solving, design, development, and debugging skills. - Strong communication and interpersonal
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
19947 Jobs | Dublin
Wipro
9475 Jobs | Bengaluru
EY
7894 Jobs | London
Accenture in India
6317 Jobs | Dublin 2
Amazon
6141 Jobs | Seattle,WA
Uplers
6077 Jobs | Ahmedabad
Oracle
5820 Jobs | Redwood City
IBM
5736 Jobs | Armonk
Tata Consultancy Services
3644 Jobs | Thane
Capgemini
3598 Jobs | Paris,France