STAFF SOFTWARE ENGINEER

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.
•    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
Location: 

Bangalore, KA, IN, 560066

City:  Bangalore
State:  KA
Country/Region:  IN
Travel:  10% to 25%
Requisition ID:  123620
Alternative Locations: 
Function:  Engineering & Technology


Job Segment: Test Engineer, Testing, Electronics Engineer, Cloud, PLM, Engineering, Technology, Management