About this role
We are seeking a highly motivated and skilled Embedded Software Engineer to join our team in Cork. This is an exciting opportunity to work on cutting-edge firmware development for Qualcomm So Cs, enabling diverse platforms to boot from ROM firmware to OS entry.
* Design, develop, and integrate So C firmware features, diagnostics, and test capabilities for QCT boot platforms.
* Collaborate closely with a wide range of technical teams, including software, hardware, ASIC, integration, architecture, emulation, and simulation teams.
* Prioritize attention to detail throughout all phases of firmware design, development, integration, testing, and release.
You will be working with Emulation, HW design teams to verify and debug firmware, drivers, and resolve platform issues efficiently and securely.
Required skills and qualifications
* 4 to 7 years of experience with embedded systems.
* Proficient in C Programming.
* Device Driver development expertise.
* Strong communication and collaborative skills.
Apart from the above-mentioned skills, additional skills such as Chip/So C on-target, emulation, and simulation platform bringup and debug experience, proficient in ARM microprocessor architecture, ARM Assembly language, and good analytical debugging problem-solving skills are considered advantageous.
Benefits
You will enjoy a salary, stock, and performance-related bonus, maternity/paternity leave, employee stock purchase scheme, matching pension scheme, education assistance, relocation and immigration support (if needed), life, medical, income, and travel insurance, subsidised memberships for physical and mental well-being, bicycle purchase scheme, employee-run clubs, and more.
Others
To be successful in this role, you will need a bachelor's degree in Engineering, Information Systems, Computer Science, or related field, and 2+ years of software engineering or related work experience. A master's degree in Engineering, Information Systems, Computer Science, or related field, with 1+ year of software engineering or related work experience, or a Ph.D. in the same fields can also be considered. Experience with programming languages like C, C++, Java, Python, etc., is also preferred.