Summary:
Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).
Duties & Responsibilities:
Major responsibilities:
- Analyze and understand product requirements, design and develop products for the network test and measurement industry leader.
- Support product quality by fixing product defects both from customer and internal test, writing effective unit tests and maintaining high-quality developer regression tests.
- Effectively investigate and root cause technical issues both within the company’s product and customer’s test environment, collaborating with other engineering teams, support teams and our customer, as necessary.
- Work in an Agile team, collaborating effectively with-in the team,
with product owners and with the product management.
- Follow best development practices, conduct highly effective code reviews, and ensure the best quality of code.
- Upfront risk assessment early at the beginning of project and track the identified and current risks during feature progress. Suggest mitigation.
- Sense of urgency in completing tasks without any follow-up and sense of ownership for end deliverables
- No major review bugs in code sent for review and maintain review rate of incoming within a day.
- No breaks and no new issues are introduced in regression due to check-ins
Job requirement:
- BTech/MTech/MS/equivalent in Computer Science/Computer engineering
- 8-12 years’ experience in software development using C/C++ based application development
- Excellent verbal and written communications skills
- Excellent analytical and troubleshooting skills.
- Ability to work independently.
- Ability to manage