Website:
Job details:
Job Title: Embedded Software Engineer (G2)
Location: Hyderabad, India
Job Type: Full-Time
Job Description
Role Overview:
Looking for a software engineer for development of complex systems involving firmware and embedded components. Individuals must have the ability to understand 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. The selected candidate 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.
On a typical day you will:
Design and development of safety critical embedded software systems, with hands on experience in RTOS based, deterministic, multithreaded applications. Proficiency in Embedded C and development on 32 bit microcontrollers. Experienced in system level interactions.
What you will need to be successful:
Education BE/B.Tech/M. TECH
Minimum 3+ years software development experience required
Experience in Real-Time Operating Systems (RTOS) with inter-task synchronization and timing analysis
Proficiency in C/C++/python, with exposure to embedded application development and strong awareness of safe coding practices.
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).
Proven experience across the safety critical product lifecycle, including requirements analysis, architecture design, implementation, verification & validation, field deployment, and product support.
Hands-on experience with complex, real-time embedded systems, including deterministic, multithreaded applications with strict timing and reliability constraints.
Deep technical expertise in Embedded firmware development for safety critical applications
Experience in Communication protocols used in industrial and elevator systems (UART, CAN, etc.)Microprocessors and microcontrollers used in control and protection applications
Experience working on legacy firmware, with the ability to quickly understand existing architectures, safety mechanisms, and certification constraints, and contribute to maintenance and controlled enhancements.
Strong technical skills including an ability to use H/W scope probes, in-Circuit-Emulators, Simulators and Debuggers for trouble shooting
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.
Click on Apply to know more.