FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in low-level microcontroller firmware development, particularly for embedded systems, with strong skills in C/C++ programming and familiarity with various communication protocols. Capable of collaborating with cross-functional teams to ensure robust server management solutions and optimize performance in resource-constrained environments.
Highest-signal resume keywords
Microcontroller Firmware DevelopmentEmbedded Programming in C/C++Experience with Zephyr or FreeRTOSBMC Firmware DevelopmentUnderstanding of MCTP, PLDM, SPDM
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++ ProgrammingFirmware DevelopmentEmbedded SystemsMicrocontroller DevelopmentPerformance AnalysisDebuggingUnit TestingScripting in Bash and PythonMemory ManagementMulti-threading
Soft Skills
CollaborationCommunicationProblem-solving
Tools & Technologies
ARM Integrated Development EnvironmentsLogic AnalyzersProtocol AnalyzersOscilloscopesLinux Distributions
Certifications & Qualifications
Bachelor of Science Degree in Electrical Engineering or Computer Science
Industry Keywords
RTOSDMTF StandardsUSB InterfacesI3C InterfacesServer ManagementActive-monitoring BMC Solutions
Tech Stack
Tools & technologiesLinuxPythonRTOSC++Go
About the role
Key responsibilities & impact- Design and implement microcontroller firmware for GPU server platforms, including ARM M-class microcontrollers
- Develop C/C++ server manageability features in an RTOS embedded-optimized environment
- Perform firmware bring-up, debugging, performance analysis, and coding of manageability features for NVIDIA server platforms
- Develop embedded management software enabling reporting and connectivity between server management devices
- Implement register-based communication and DMTF standard messaging protocols between BMCs, GPUs, switches, memory, I/O expanders, sensors, and microcontroller peripherals
- Design a portable microcontroller framework for server management subsystems
- Develop and review code and design documents; collaborate with team members to meet product requirements
- Instrument code for coverage, automate unit tests, maintain test case reports, and provide software quality reports
- Collaborate with security and hardware teams on security goals, hardware design, and architecture reviews
- Develop performance-optimized active-monitoring BMC solutions using MCTP, Redfish, SPDM, and PLDM
Requirements
What you’ll need- A Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience
- 5+ years of experience in low level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS
- Demonstrated experience in developing BMC and/or microcontroller firmware for managing CPU, GPU, Network and Storage Devices
- Experience with USB and I3C embedded interfaces
- Experience with ARM Integrated Development Environments (IDE), debuggers, logic and protocol analyzers, and oscilloscopes
- Deep understanding of interrupt schemes, multi-threading, DMA, memory management, and resource-restricted embedded environments
- Strong embedded programming and scripting skills using C/C++, Bash, Python, Go, etc.
- Experience reviewing and using hardware schematics, reference manuals, and datasheets for embedded development
- Expertise with MCTP, PLDM, SPDM, SMBUS, and OCP recovery
- Solid understanding of Linux fundamentals, distributions, packages, upgrade mechanisms, and image building/deployment
Benefits
Comp & perks- Equity
- Benefits
- Equal opportunity employer
- Inclusive work environment
