Closing Date: 17th September 2017

Keysight Technologies

Software Engineer (Embedded Network Communication and TCPIP)

Job Description

At Keysight, we help companies address their toughest challenges with precision and confidence. We offer the most precise electronic measurement tools in the industry, with advanced software to match. Our employees leverage their insight and passion to revolutionize electronic measurements and make a difference in the world.
Keysight Singapore Center of Excellence is launching a new software development center in Singapore, chartered to create a new generation of software for electronic product design and test for customers around the world. With strong collaborations & partnerships with local universities here in Singapore, the center will attract top local graduates from computer science, artificial intelligence, systems programming and electrical/electronic/computer engineering schools.

You can join our mission to make a real difference through rapid solution development, turning measurement science IP into killer apps, on a hardware/OS agnostic, modern C++ foundation, delivered into an always-on, everywhere available, app store ecosystem.
Being part of the software development team, you will work in an AGILE team to turn innovative ideas into robust software, and solve complex design and implementation problems. You will also investigate new technologies and applications, and apply modern software engineering practices such as design reviews, code review, unit testing and usability testing.


As our Software Developer for the Product Security in Embedded Network Communication & TCPIP you will work with closely the Product Security Architect and Technology Lead to implement the secure development methodologies and embedded network communication mechanisms for all of Keysight Technologies products and services on various operating systems based on embedded Win10 IoT & Linux platforms.

• Interact with internal product security teams to implement secure embedded network communication requirements for the Keysight’s embedded Win10 IoT & Linux platforms.
• Analyze concept of operations of Keysight’s embedded platforms, perform program information analysis, develop system security model for secure network communication, develop tamper resistant software solution at the platform level, implement system/sub-systems level requirements and design, and test the secured system solutions.
• Implement conceptual system design or prototype solution to prove the security concept and further nurture the solution for practical implementation.
• Understand and implement the product security programs for developing long and near term technology development plans.
• Carry out product security implementations through development, integration, test, and fielding of systems and ensure programs are executed to meet or exceed requirements while meeting cost and schedule targets.
• Work closely with internal design teams to uncover and address strategic technology development and business development opportunities.

Job Qualifications

• Bachelor’s degree in Computer Science/Engineering or equivalent experience with security technologies.
• Strong embedded system design, development, integration, test experience.
• In-depth knowledge of common application & network communication protocols, cryptographic technologies, common security threats, such as attack techniques, evasive techniques, and preventative & defensive methods on common OS-designs, including Linux, Windows IoT, mobile platforms.
• Proficient in application threat modeling and experience in engineering mitigations.
• Experience with automated network communication attack tools and developing mitigation techniques.
• Knowledge in anti-tampering or hardware reverse engineering, failure analysis experience and experience with cryptographic systems.
• Knowledge in security best practices, principles, and common security frameworks, such as ISA/IEC62443, NIST, ISO, Common Criteria, will be advantageous.
• Ability to execute in dynamic and highly technical organizations.
• 3-5 years’ experience working with product development/engineering and product management.
• For senior position, experience as a technical lead for embedded system product design is preferred.
• Fresh graduate may also apply for entry position.

Job Function



Privacy Statement 

***Keysight is an Equal Opportunity Employer.***

Candidates can be considered to work from the following locations:

APAC : Singapore : Singapore : Singapore

Job ID : 144