Job title: Senior Lead Embedded Engineer
Role Overview
Hiring a software engineer for development of complex systems involving firmware and embedded components. Individuals must have the ability to develop system requirements, system design and development, system test requirements and establish a system design approach based on those requirements aligned with the defined coding standards. And will interact frequently with project management both in India and across the global locations. Will need to work with customers at global locations across different time-zones.
What you will need to be successful
- Education: BE/B,Tech/MTech
- 8+ years of software development experience in embedded software development, devices/system interaction and troubleshooting, and will be involved in all aspects of the product development process (concept, design, validation and production).
- Strong hands-on experience with IoT based embedded systems, including deterministic, multithreaded applications with strict timing and reliability constraints.
- Proficiency in C/C++/Python, with exposure to embedded application development and strong awareness of safe-coding practices.
- Embedded firmware application development for IoT applications
- Real-Time Operating Systems (RTOS) with inter-task synchronization and timing analysis
- Communication protocols used in industrial and elevator systems (UART, CAN, etc.)
- Microprocessors and microcontrollers used in control and protection applications
- Expertise in the design and development of safety-critical embedded software systems, with hands-on experience in RTOS-based, deterministic, multithreaded applications. Strong proficiency in Embedded C and development on 32-bit microcontrollers. Experienced in system-level interactions.
- Proven experience across the complete safety-critical product lifecycle, including requirements analysis, architecture design, implementation, verification validation, field deployment, and long-term product support.
- Strong hands-on experience with complex, real-time embedded systems, including deterministic, multithreaded applications with strict timing and reliability constraints
Desirable Competencies
- Familiarity with requirements traceability, change control, and documentation practices expected in certified and regulated systems.
- Working knowledge of Atlassian tools (Jira, Confluence, Bitbucket) for defect tracking, requirements management, and collaboration.
- Experience working in Agile/Scrum environments, with the ability to balance Agile practices with the rigor required for safety-critical development.
Other Competencies
- Strong Communication skills - oral and written
- Ability to adapt quickly to an existing, complex environment
- Go getter, result-driven, and works independently with minimal supervision
- Passionate about building high-quality systems with software implementation best practices
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.