job description
Join Keysight Technologies as an R&D Software Engineer in the vibrant heart of Bali and drive innovation in cutting-edge test and measurement solutions. This is a unique opportunity to collaborate with cross-functional teamsâincluding Marketing, Software QA, Learning Product, and Technical Supportâthroughout the entire product lifecycle, from gathering customer requirements to delivering high-impact software solutions.
At Keysight, youâll work on projects that push the boundaries of technology, ensuring our products meet the highest standards of performance, reliability, and user experience. Based in Canggu, Bali, youâll enjoy a dynamic work environment that blends global expertise with the islandâs creative and collaborative spirit.
If youâre passionate about software development, problem-solving, and contributing to industry-leading solutions, we want to hear from you. This role offers competitive compensation, professional growth, and the chance to make a real difference in the world of electronic design and test automation.
Responsibility
- Collaborate with Marketing, QA, and Technical Support teams to define and refine software requirements based on customer needs.
- Design, develop, and test high-performance software applications for Keysightâs test and measurement products.
- Participate in agile development processes, including sprint planning, code reviews, and continuous integration/deployment (CI/CD).
- Optimize software for performance, scalability, and reliability in embedded and cloud-based environments.
- Troubleshoot and debug complex software issues, providing innovative solutions to enhance product functionality.
- Document software designs, APIs, and user guides to ensure clarity and maintainability.
- Stay updated with emerging technologies and industry trends to drive continuous improvement in Keysightâs offerings.
- Contribute to the full product lifecycle, from concept and prototyping to deployment and post-release support.
Qualifications
- Bachelorâs or Masterâs degree in Computer Science, Software Engineering, or a related field.
- Minimum 3+ years of experience in software development, preferably in R&D or embedded systems.
- Proficiency in C++, C#, Python, or Java with a strong understanding of object-oriented design principles.
- Experience with software testing frameworks, debugging tools, and version control systems (e.g., Git).
- Familiarity with agile methodologies (Scrum, Kanban) and CI/CD pipelines.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Excellent communication skills in English to liaise with global teams and stakeholders.
- Knowledge of test and measurement systems, signal processing, or RF technologies is a plus.