Job title: Firmware, Technical Expert
Company: Schneider Electric
Job description: Job Description:
We are looking for a highly motivated individual who has the ability to work in product and platform development, a well-rounded professional who is keen on solving difficult problems. We are looking for a candidate who has both expert-level knowledge and experience in designing and developing Embedded Software/Firmware.
Primary Skills (Technical Competency):
- The overall experience of 6 – 12 years in Firmware development
- Should have strong programming skills in C and Knowledgeable of C++
- Knowledgeable Object-Oriented Analysis & Design, Design Patterns
- Experience in wireless technology Zigbee, BLE, and LTEM is preferred
- Good working experience in Multi-threaded programming – RTOS, IPC
- Hardware targets: MCU/MPU: STm32Fxxx family – Cortex-M, EFR32
- Knowledge of USB, UART, SPI, I2C interfacing and Programmers
- Work with test team to develop system-level test cases
- Experience in timing-critical, interrupt-based design
- Experience developing projects on resource-constrained, embedded systems
- Ability to read schematics, design simple digital and analogue circuits
- Strong background in using lab equipment (i.e. logic analysers, oscilloscopes, multimeters, etc.) to test code functionality
- Experience with Board bring-up activities is preferred
Nice to have Skills:
- Working experience in TCP/IP socket programming is a preferred
- Working experience on HTTP Restful services is preferred
- Working experience on Industrial protocols like Modbus is preferred
Process Awareness:
- Sound knowledge of software engineering and quality processes, methodologies, tools
- Ability to define and drive requirements from business objectives through the product development lifecycle
- Configuration management (SVN, GitHub)
- Static code analysis (klocwork)
- Unit test (Parasoft C++ test, CPP Unit)
- IDE (Eclipse, IAR, GCC)
- Code review (Collaborator, Pullrequests)
- Working knowledge of CI/CD concepts and best practices
Qualifications
Qualification:
The following qualifications are expected for this position:
- MTECH/MS or BE/BTECH in Electronics and communication/Computers science
- Overall, 6-12 years of experience in developing embedded products with RTOS
- Ability to lead and execute complex firmware development embedded system projects
- This position requires strong communication and leadership skills with demonstrated experience and success in complex embedded software design, implementation, and verification.
Expected salary:
Location: Bangalore, Karnataka
Job date: Wed, 14 Sep 2022 07:36:58 GMT
Apply for the job now!