Senior Simics Software Engineer
Top2 Semiconductor Organization in the world
Location: Bangalore
Job Details:
Job Description:
You will be part of a challenging and fast paced configuration software and firmware engineering team that is working to deliver world class and leading-edge security features for our FPGA products. We are transforming the way our product firmware and software is developed and simulated on a modern cloud computing environment. We will be delivering functional simulation models for our PSG platforms enabling early shift left development of Software and Firmware for both internal and external customers. Great simulators result in leadership products by simulating our architecture and software before committing our product execution. We are looking for strong software and systems engineers with a proven track record of leadership roles on large scale software development projects. This is an excellent growth opportunity for an individual looking to learn and grow with a new org in India.
As a software engineer in the Simics team, you are responsible for developing and integrating detailed functional simulations models of hardware sub systems. will be required to understand the hardware specifications of various IPs and sub-system, analyze them and create simulation models for them. The functional simulation models are developed iteratively with HW and SW design teams and the collaboration require good communication skills and the ability to quickly turn new requirements into new or enhanced simulation models.
Ideal candidate should demonstrate the following skills/traits:
Very strong software development and software engineering skill
Ability to architect an end to end solution.
Driving initiatives and projects that are directly tied to the development, implementation or upgrade of technology of our platform simulators.
Leading projects of large scope, impact and complexity through all phases of the lifecycle.
Having decision making authority at the program level.
Exercising judgment and discretion to develop solutions, remove obstacles and redefine approaches.
Overseeing identification of tasks and research dependencies and communicates expectations to the team members.
Assesses risks and identifies solutions to timely, efficient achievement of program goals and ensures that quality standards are met.Qualifications:
Minimum Bachelors or Master's degree in Computer Science or Computer/Electrical Engineering, with 8+ years of experience in software development.
8+ years of experience in large scale software development/integration.
Demonstrated creative thinking skills and hands on experience architecting, designing and implementing complex software projects.
Advanced knowledge of the architecture, systems, simulation environment, development methods, and disciplines associated with the defined program.
Proven track record in working on a few projects and taking them from definition to delivery and adoption.
Excellent customer orientation and organizational skills.
Strong networking and planning skills combined with juggling competing priorities and deadlines and prioritizing based on business impact.
At least 6 years of experience working on complex SW projects, developing in C, C++ or similar
Experience in hardware architecture/abstraction/simulation solutions is a big plus (IE TLM, System-C, Simics, etc..)
Experience in firmware/driver development/verification is a big plus
Demonstrated leadership and experience in positively motivating and influencing others to get to the results.
Strong verbal communication skills, problem solving skills and producing results in a challenging fast-paced environment.
India, Bangalore
India, Bangalore
Contact: Uday Bhaskar
Mulya Technologies
"Mining the Knowledge Community"
Email id : mu**********r@ya**o.com
Keyskills: C++ Software Development C Networking TLM FPGA Firmware IPS Emulators Systemc
Mulya Consulting We are a global, rapidly growing cybersecurity company with over 600 employees across our offices in North America, Europe, Asia Pacific & Latin America. The Director of Engineering in India is a new and pivotal role as you will define the strategic vision for our R&D te...