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
SeniorJob 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