Duties
- Identify inconsistencies and formulate solutions to complex and ambiguous technical problems.
- Develop & implements (write C code) software designs according to architecture that meet defined product specifications.
- Propose solutions and technical direction for future development efforts.
- Use appropriate design principles to ensure robust maintainable software applications.
- Provide in-depth design reviews to ensure designs can meet products functional and performance requirements.
- Mentor junior engineers to propagate good design principles and development practices throughout the team.
- Investigate new software technologies and tools and appropriate application.
- Ensure software architecture design and interface specifications comply with department guidelines and can fulfil requirements.
Required Experience
- 8 years of progressive experience in the design development and implementation of embedded Windows and/or Linux based software systems utilizing both structured and object-oriented concepts using C.
- Six or more years of experience in design and implementation of multi-tasking and multi-threaded systems.
- Demonstrated technical expert within a software development organization.
- Understanding of development for a resource-constrained target environment with specific performance requirements..
- Experience in development using various operating systems including real-time operating systems (RTOS) such as ThreadX RTXC Linux Windows (standard or embedded).
- Knowledge of YOCTO or BSP development for ARM platform.
- Demonstrated knowledge of Internet of Things (IoT) and associated solutions is desired e.g. remote monitoring solutions.
- Knowledge and experience with standard communication and network protocols.
Preferred Experience
- Advanced degree in Engineering or related field desired
- Engineering experience within a highly regulated industry
- Certification or training coursework in software security
- 4 years experience of software development in C Modern Chighly desirable
- 1 years experience in network communication interfaces desirable
- Experience performing risk assessments desirable.
- Experience with formal design and requirement tools is desirable.
- Experience with assessing cybersecurity risks and designing appropriate mitigations is highly preferred.
Qualifications :
- Bachelors Degree in Computer engineering or Electrical engineering
- Work Model: Full-time in-office (5 days a week).
- Working Time: 2:00 PM IST to 11:00 PM IST
- Work Location: Pune
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Full-time
DutiesIdentify inconsistencies and formulate solutions to complex and ambiguous technical problems.Develop & implements (write C code) software designs according to architecture that meet defined product specifications.Propose solutions and technical direction for future development efforts.Use app...
Duties
- Identify inconsistencies and formulate solutions to complex and ambiguous technical problems.
- Develop & implements (write C code) software designs according to architecture that meet defined product specifications.
- Propose solutions and technical direction for future development efforts.
- Use appropriate design principles to ensure robust maintainable software applications.
- Provide in-depth design reviews to ensure designs can meet products functional and performance requirements.
- Mentor junior engineers to propagate good design principles and development practices throughout the team.
- Investigate new software technologies and tools and appropriate application.
- Ensure software architecture design and interface specifications comply with department guidelines and can fulfil requirements.
Required Experience
- 8 years of progressive experience in the design development and implementation of embedded Windows and/or Linux based software systems utilizing both structured and object-oriented concepts using C.
- Six or more years of experience in design and implementation of multi-tasking and multi-threaded systems.
- Demonstrated technical expert within a software development organization.
- Understanding of development for a resource-constrained target environment with specific performance requirements..
- Experience in development using various operating systems including real-time operating systems (RTOS) such as ThreadX RTXC Linux Windows (standard or embedded).
- Knowledge of YOCTO or BSP development for ARM platform.
- Demonstrated knowledge of Internet of Things (IoT) and associated solutions is desired e.g. remote monitoring solutions.
- Knowledge and experience with standard communication and network protocols.
Preferred Experience
- Advanced degree in Engineering or related field desired
- Engineering experience within a highly regulated industry
- Certification or training coursework in software security
- 4 years experience of software development in C Modern Chighly desirable
- 1 years experience in network communication interfaces desirable
- Experience performing risk assessments desirable.
- Experience with formal design and requirement tools is desirable.
- Experience with assessing cybersecurity risks and designing appropriate mitigations is highly preferred.
Qualifications :
- Bachelors Degree in Computer engineering or Electrical engineering
- Work Model: Full-time in-office (5 days a week).
- Working Time: 2:00 PM IST to 11:00 PM IST
- Work Location: Pune
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Full-time
View more
View less