Software Engineer, Staff - Virtual Platforms - UK
Company: Qualcomm
Location: San Diego
Posted on: April 13, 2025
Job Description:
Company:Qualcomm Technologies International LtdJob
Area:Engineering Group, Engineering Group > Software
EngineeringGeneral Summary:As a Software Virtual Platform Engineer,
you will specialize in virtual platforms, including SystemC TLM and
QEMU. Your primary focus will be on developing high-level system
virtual models of complex SoC hardware.Key Responsibilities:
- Designing and developing SystemC TLM models to accurately
represent SoC architectures.
- Integrating components such as processors, interconnects,
peripherals, and custom IP blocks into the SystemC simulator.
- Collaborating closely with hardware designers, software
engineers, and other stakeholders to understand system requirements
and translate them into detailed SystemC models.
- Extensive experience with C++ programming to ensure efficient
and effective model development.Preferred Qualifications:
- 10+ years of Software/Firmware Engineering or related work
experience.
- 5+ years of experience developing Virtual Platforms or
Simulators.
- Open Source Development experience.
- Experience in Unit Testing.
- Continuous Integration.
- ARM Fast Models.
- Server Architecture (RAS, Manageability).Top Preferred
Skills:
- SystemC TLM or QEMU
- Modern C++
- ARM Architecture (CPU, GIC, CoreSight Debug)
- Firmware and/or Device Driver Development and Debug
- Git Revision ControlPrincipal Duties and Responsibilities:
- Leverage advanced software/hardware systems knowledge and
experience to design, develop, create, and modify virtual
models.
- Define software requirements to develop complex SoC TLM
models.
- Design and implement TLM models for complex, large-scale
products and systems.
- Lead design, coding, and testing efforts to ensure that
projects are completed to specifications and schedules.
- Perform code reviews and regression tests, as well as triage
and fix issues to ensure the quality of code.
- Collaborate with individuals outside the software function
(e.g., hardware, systems, and test engineers) to increase leverage
and design solutions that work with other components of a specific
project.Level of Responsibility:
- Work independently with minimal supervision.
- Make critical decisions that significantly impact program,
product, or project success.
- Utilize strong verbal and written communication skills to
convey complex information, often requiring negotiation, influence,
and tact.
- Have a moderate amount of influence over key organizational
decisions, being consulted by senior leadership for key
decisions.
- Perform tasks that often require multiple steps, extensive
planning, problem-solving, and prioritization to complete
effectively.Where you will be working:Cork has a proud reputation
as Ireland's second largest economic engine and is now one of the
Top 20 location choices in Europe with 39,000 people being employed
by over 170 overseas companies.There's a growing diversity in the
region with people from many nationalities relocating to Cork,
relishing the opportunity to work and live in a location that
offers an excellent quality of life.A gateway to Europe, Cork
airport provides access to almost 50 international destinations
including transatlantic air routes.Equal Opportunities:We are an
Equal Opportunity employer; all qualified applicants will receive
consideration for employment without regard to race, colour,
religion, sexual orientation, gender identity, national origin,
disability, veteran status, or any protected classification.What's
on Offer:
- 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, including running, football, chess,
badminton + many more.Minimum Qualifications:Bachelor's degree in
Engineering, Information Systems, Computer Science, or related
field and 4+ years of Software Engineering or related work
experience.ORMaster's degree in Engineering, Information Systems,
Computer Science, or related field and 3+ years of Software
Engineering or related work experience.ORPhD in Engineering,
Information Systems, Computer Science, or related field and 2+
years of Software Engineering or related work experience.2+ years
of work experience with Programming Language such as C, C++, Java,
Python, etc.*References to a particular number of years experience
are for indicative purposes only. Applications from candidates with
equivalent experience will be considered, provided that the
candidate can demonstrate an ability to fulfill the principal
duties of the role and possesses the required competencies.
#J-18808-Ljbffr
Keywords: Qualcomm, San Diego , Software Engineer, Staff - Virtual Platforms - UK, IT / Software / Systems , San Diego, California
Didn't find what you're looking for? Search again!
Loading more jobs...