R&D Engineer 5, Software
Keysight Technologies View all jobs
- New Delhi
- Permanent
- Full-time
ResponsibilitiesResponsibilities
- Design and architect high-quality software solutions.
- Develop tools by writing clean, efficient, and maintainable code.
- Lead complex projects involving multiple developers across different product areas.
- Identify, prioritize, and execute tasks throughout the software development life cycle.
- Automate workflows using appropriate tools and scripting.
- Review, debug, and optimize code to resolve issues.
- Create unit, regression, and system-level tests to validate features and changes.
- Collaborate with internal teams and customers to enhance product offerings.
- Apply and promote best practices in software engineering.
- B.E./B.Tech. degree in Computer Science, Electronics Engineering, or related field.
- 5–10 years of professional experience, including 3–5 years in EDA (Electronic Design Automation).
- Strong proficiency in C/C++ development and solid working knowledge of Linux.
- Deep understanding of object-oriented programming concepts and development techniques.
- Experience with multi-threading and concurrency.
- Strong foundation in data structures, algorithms, and debugging.
- Proven technical leadership with successful delivery of projects involving multiple engineers.
- Ability to quickly learn, understand complex systems, and collaborate across multiple teams.
- Resilience under uncertainty, time pressure, and large technical challenges.
- Commitment to delivering high-quality work on time.
- Excellent communication skills with both internal teams and external customers.
- Soft skills: adaptability, continuous learning mindset, time management, and ability to manage multiple tasks under pressure.
- Experience collaborating with cross-functional and multicultural teams.