Job Description
This position is mostly BIOS and Firmware development in C for Windows* and IInux* PCs.
Responsibilities
- Designing, developing/coding, and debugging BIOS/Firmware
- Reviewing and providing strong feedback on firmware and software architecture specifications and design specifications
- Debugging software and system issues
- Responding to customer and/or client requests or events as they occur
- Developing solutions to problems utilizing formal education, judgment, and formal software process
- Demonstrate strong problem solving skills and communication skills
- Work well in a team environment
Qualifications
Minimum Qualifications:
- Must have a Bachelors or Masters of Science degree in Computer Science, Computer Engineering, Electrical Engineering or Software Engineering at the BS Level only
- At the Masters Level, a minimum of 3 years’ experience with C/C++ and object oriented coding skills
- At the Bachelors Level, a minimum of 4 years’ experience with C/C++ and object oriented coding skills
- Minimum 3 years’ experience with processor and PC system Level architectures
- Minimum 3 years’ experience in user interface development or presentation Layer development
- Minimum 2 years’ experience with hardware skills: PC platform, BIOS, Drivers, IO Technologies
Preferred Qualifications:
- 3+ years’ experience in development of Legacy BIOS such as Phoenix, AMI and/or experience with UEFI, EDK, Tiano cores
- 2+ years’ experience working with Intel CPUs, memory controllers, IO Hubs, and PC architecture
- 2+ years’ experience with industry specifications such as PCI, ACPI, DDR
- 3+ years’ experience in direct FW development, C programming in an embedded context with constrained resources
- 2+ years’ experience with Intel x86 Assembly Language
- 2+ years’ experience in PC assembly/building skills
- 3+ years experience with PC architecture
- 3+ years experience with debug and Technical problem solving
- 1+ years experience with ARC controller and GHS tools
- 2+ years experience with Linux kernel and drivers
- 2+ years experience with Linux programming, debugging and testing
- 1+ years experience with board Level diagnostic tools/utilities
- 2+ years experience with software Development Life Cycles (SDL)
- 1+ years experience with Windows OS and driver internals
- 1+ years experience with Windows application software programming experience
All your information will be kept confidential according to EEO guidelines.
#J-18808-Ljbffr