We develop software that powers wireless communication. We build high-performance virtual platforms that left-shifts software development enabling the software to be developed earlier with best Quality. we are looking for motivated, self-driven software engineers with experience in SystemC or Simics to work on our Advanced Simulation Environment (ASE) virtual platform. Advanced Simulation Environment Senior developer is responsible for Architecting, designing, developing and delivery of virtual platform for Intel SoCs, and ASICs across multiple generations of Intel wireless products. The candidates' responsibilities include Architect, design, develop, integrate, validate, and assist in debugging software across multiple layers of the software stack spanning firmware, drivers, operating systems, middleware, frameworks, algorithms, and applications/UI for a specific technology, product/platform, and/or market segment, including the development of software to enable specific features, capabilities, solutions, reference platforms, or Intel products.
Minimum Qualifications: Master's degree in computer science, Electrical Engineering, or relevant technology with 8+ years of applicable industry experience, or a bachelor’s degree in engineering with 10+ years of applicable industry experience.
1. Strong foundation in creating loosely, approximately, and untimed simulator environment and virtual platforms.
2. Solid experience in developing simulation models for hardware blocks for the simulation environment.
3. Strong C/C++ programming expertise with Object-Oriented Programming techniques.
4. Strong in problem solving, debugging various simulation failures, formal verification etc.
5. Strong written and oral communication skills with clarity in technical communications. Able to communicate well with counterparts and key stakeholders including cross-site partners.
6. Self-starter with the ability to work independently, and the aptitude to learn quickly.
7. Ability to work in a dynamic and team-oriented environment.
8. Flexible to collaborate with Teams spread across multiple geographic locations.
Preferred Qualifications:
1. Prior development experience using SystemC & SIMICS
2. Experience with testing frameworks such as gmock and gtest
3. Experience working with RDL/IPXact register definitions
4. Python, shell scripts, profiling tools
5. Experience working in a Linux environment
Work Model for this Role