i
Johnson Controls
136 Johnson Controls Jobs
5-10 years
Kadi, Ahmedabad
1 vacancy
IOT Firmware Engineer(Software Developer)
Johnson Controls
posted 8hr ago
Flexible timing
Key skills for the job
Minimum 5 years of experience in Embedded C/C++, RTOS, Linux based firmware development is required, Minimum 2-3 years of experience of AWS or any CLOUD platform.
SKILLS:
Required -
1. Lead the design, development and maintenance of firmware for various electronic products using Embedded C/C++, RTOS, Linux programming languages.
2. Strong understanding of RTOS concepts and experience working on real-time operating systems like Linux or FreeRTOS.
3. Experience using Embedded RTOS (Free RTOS, RTX.etc).
4. Experience working with Embedded processors and microcontrollers, preferably ARM.
5. Experience working with Peripheral buses (I2C, SPI, Serial).
6. Embedded C, Embedded Linux, Embedded Firmware, ADC, USB, DAC, UART.
7. Experience working with Device IO (Serial, USB, Ethernet, Wifi, Bluetooth, Zigbee).
8. Experience working with Analog and digital sensors.
9. Adequate knowledge of reading schematics and data sheets for components.
10. Collaborate with cross-functional teams to identify requirements and develop solutions that meet customer needs.
11. Develop and maintain technical documentation for firmware designs, including architecture diagrams, flowcharts, and test plans.
12. Troubleshoot complex issues related to firmware development and provide timely resolutions.
13. Ability to quickly learn and adapt to the existing code base and new technical skills.
14. Highly motivated with demonstrated ability to work independently with minimal supervision.
15. Strong analytical skills to be able to translate the system requirements and use cases to detailed system design.
16. Strong problem-solving skills to participate in troubleshooting of issues with different teams to drive towards root cause identification and resolution.
17. Good team player with excellent communication skills, to be able to collaborate and work with cross functional teams.
18. Ability to work in a fast-paced, dynamic work environment with a focus on technical excellence, responsiveness to meet
19. Good team spirit and communication skills, good English reading, writing and speaking skills.
20. Should have strong verbal and written communication skills.
21. Strong knowledge of Agile and scrum process.
22. Should be able to guide team, review and drive independently.
23. Should have strong knowledge of AWS IoT or any CLOUD platform integration.
24. Knowledge of software development life cycle. Use of UML, sequence diagrams
25. Code repository like GITHUB usage experience.
26. Understanding of Agile (Scrum) methodology
27. Strong analytical, problem-solving, and conceptual skills.
28. Ability to work under pressure and meet tight deadlines.
29. Experience of working with globally distributed teams.
Good To Have -
1. Proficiency in Python scripting for automation tasks is an added advantage.
2. IoT Domain working on WIFI adaptors, Gateway design & development.
3. Experience with unit testing and static analysis.
4. Experience with a variety of debugging tools like JTAG, Signal Analyzers, etc.
5. Experience in using measuring and monitoring electronics test equipment's like multimeter, digital oscilloscope, etc.
6. Familiarity with Requirements management tools, configuration management tools and test management tools like Git, TestRail, Jira, Helix/TestTrack, Confluence, etc.
EDUCATION BACKGROUND:
Should have done B.E or B.Tech in Electronics from reputed college or university
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Software Developer roles with real interview advice