At TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected world.
Job Overview
Designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Designs and develops security features of products including systems, applications and/or solutions. Ensures the security of all products is maintained throughout the product lifecycle. Integrates new security features, updates into existing products, and resolves integration and testing issues.
Responsibilities
• Design, develop, and maintain software applications using C, C++, Python, C#, and Bash scripting.
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
• Implement and integrate communication protocols such as I2C, SPI, and RS232.
• Develop and execute test cases using the PYTEST framework to ensure software quality and reliability.
• Utilize repositories like GIT and Bitbucket for version control and code management.
• Track and manage tasks and issues using JIRA.
• Build and maintain CI/CD pipelines for automated testing and deployment.
• Adhere to IEEE standards in software development and testing processes.
• Work as an individual contributor, taking ownership of projects and delivering results independently.
• Collaborate with cross-functional teams, including hardware engineers, to ensure seamless integration and functionality of software and hardware components.
• Apply Agile methodology to manage and deliver software projects efficiently.
Desired Candidate Profile
• BE / B.Tech / M.S / M.E / M.Tech (Electronics & Communication)
• 10 plus years' experience in software development and testing in product based organization
• Strong proficiency in C, C++, Python, C#, and Bash scripting.
• Hands-on experience with communication protocols (I2C, SPI, RS232).
• Extensive experience with the PYTEST framework.
• Proficiency in using repositories such as GIT and Bitbucket.
• Experience with JIRA for task tracking and issue management.
• Solid understanding of CI/CD pipelines and automation tools.
• Familiarity with IEEE standards relevant to software development.
• Proven ability to work as an individual contributor.
• Strong understanding of Agile methodology and its application in software development.
• Basic hardware understanding to collaborate effectively with hardware engineers.
• Excellent problem-solving skills and attention to detail.
• Effective communication skills and the ability to work with cross-functional teams.
Competencies
Values: Integrity, Accountability, Inclusion, Innovation, Teamwork