A global leader in high-performance computing solutions is looking for a skilled software engineer to join a team developing real-time firmware and low-level drivers for next-generation embedded processors. This is a hands-on role with direct interaction between software and custom hardware platforms, offering deep exposure to real-time systems and performance optimization.
Key Responsibilities
Develop firmware and real-time drivers for custom silicon.
Collaborate with hardware engineers on platform bring-up and validation.
Interpret hardware specs, datasheets, and schematics to design efficient software.
Debug, test, and optimize low-level embedded systems.
Automate workflows through scripting tools and frameworks.
Minimum Qualifications
B.Sc. in Computer Engineering, Electrical Engineering, or similar field.
Up to 3 years of experience with embedded firmware development.
Strong C programming skills.
Solid understanding of real-time constraints and hardware/software integration.
Proactive, fast learner with strong debugging skills.
Preferred Skills
Experience developing Linux or Windows drivers.
Familiarity with Python scripting.
Exposure to multi-core platforms and RTOSs such as ThreadX or Nucleus.