Software Development Engineer

Saicon Consultants Inc.
Addison, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Addison, United States of America

Tech stack

Computing Platforms
C++
Computer Security
Computer Programming
Software Debugging
Linux
Microprocessors
Firmware
Python
Key Management
Windows Server
PCI Express
Software Engineering
Scripting (Bash/Python/Go/Ruby)
U-Boot

Job description

Software Developer to develop stress software for post-silicon validation with a focus on server CPU security features. This will include development of validation infrastructure and applications., * Development of validation infrastructure and applications for post-silicon validation of server CPUs, with a focus on security features

  • Collaborate with cross-functional teams to innovate to improve SoC validation, debug efficiency, coverage, and process

Requirements

  • Strong programming skills and scripting language expertise (C/C++, Python)
  • 5-7+ years of experience with Linux driver/application development
  • Experience developing validation methodologies, test content, and infrastructure
  • Experience with x86 microprocessor architecture and with server SOC platform architecture including firmware, IO, and DDR
  • Experience with PCI-Express protocol
  • Working knowledge of Server OSes (Linux, Windows Server)
  • Team player with excellent communication skills who can work autonomously, multitask, and set priorities.
  • CPU post-silicon validation experience

Preferred Experience:

  • Expertise in datacenter Security features such as encryption, secure boot, root of trust, key management, confidential compute, and attestation
  • Security architecture and threat modeling

Apply for this position