We're partnered with a global leading semicon company who are looking for an experienced Embedded Software Engineer to contribute towards the design, development and integration of SoC firmware features.
You will work closely with a diverse group of engineers across software and firmware teams, as well as product verification, systems, architecture, tools, and test organizations. In this role, you will contribute to enabling and optimizing firmware features to support a wide range of use cases, including internal development, OEM customization, and product commercialization.
We are looking for a motivated engineer with a strong team-oriented mindset, a passion for learning new technologies, and a keen interest in developing low-level firmware that interfaces directly with hardware and SoC platforms.
Key Responsibilities
Design, develop, and integrate firmware features, diagnostics, and test capabilities for SoC boot platforms
Collaborate across multidisciplinary teams including software, hardware, ASIC, architecture, integration, emulation, and simulation
Maintain strong attention to detail throughout all phases of development: design, implementation, integration, testing, and release
Partner with emulation and hardware design teams to verify, debug, and resolve firmware and platform-level issues
Develop efficient, secure, and high-quality code, and actively participate in code reviews with relevant stakeholders
Ensure timely delivery of assigned tasks while proactively managing dependencies across teams
Required Qualifications
4–7 years of experience in embedded systems development
Strong proficiency in C programming
Experience with device driver development
Excellent communication and teamwork skills
Proven ability to collaborate effectively across multiple technical teams
Preferred Skills
Experience with SoC bring-up, including on-target, emulation, and simulation environments
Strong expertise in low-level system programming, especially system initialization
Solid analytical, debugging, and problem-solving abilities
Familiarity with ARM architecture and ARM assembly language
Understanding of real-time/embedded systems, resource-constrained environments, and boot/loaders
Experience with open-source bootloader technologies such as UEFI (EDK2), coreboot, U-Boot, TF-A, or Zephyr RTOS
Education
Required: Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience
Preferred: Master’s degree in a related field or equivalent experience
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice https://eu-recruit.com/wp-content/uploads/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf
#J-18808-Ljbffr