Senior Software Engineer
ARM Technologies
Recruitment Process
Details
ARM Technologies is hiring for the role of Senior Software Engineer!
Responsibilities of the Candidate:
- Design and architect software systems and components that align with the overall product vision and goals.
- Develop clean, efficient, and maintainable code using programming languages and frameworks such as Python, Perl, TCL, and Java.
- Implement software solutions that optimize performance, scalability, and reliability.
- Conduct code reviews and provide constructive feedback to ensure code quality and consistency to coding standards.
- Collaborate with quality assurance teams to develop and implement test plans, ensuring the reliability and stability of implemented software.
- Solve and debug software issues, identifying and implementing appropriate solutions.
- Keep up-to-date with emerging technologies, industry trends, and best practices in software development.
- Mentor and provide guidance to junior software engineers, fostering their professional growth and development.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Develop an efficient, scalable & massively parallel system to manage EDA workloads on-premise and/or Cloud.
- Work with third-party EDA vendors to develop/deploy/support CAD software solutions.
- Work in a multicultural and diverse environment, and build strong relationships with various teams in multiple design centres.
- Work with engineering teams to understand their requirements and project managers to plan flow deliverables.
Requirements:
- Bachelors/Masters or equivalent with a minimum of 4+ years of work experience in software flow development
- Values communication as a key medium to nurture learning, build trust with others and solve sophisticated problems with dependencies
- Good automation skills in PERL, Python, TCL and EDA tool-specific scripting can be impactful
- Ability to work collaboratively with multiple design centres across multiple time zones
- The ability to effectively work alone as well as in a team
- Be motivated to accept a variety of responsibilities as a part of contributing to the team’s success
- Have good interpersonal skills to enable networking both internally and externally with ARM
- Exposure to cloud computing platforms (e.g.AWS)
- Exposure to any Object Oriented Programming Language
Important dates & deadlines?
-
7 Jun'24, 12:00 AM IST Registration Deadline
Additional Information
Job Location(s)
Bengaluru
Experience
Min Experience: 4 Year
Max Experience: 5 Year
Salary
Salary: Not Disclosed
Work Detail
Working Days: 5 Days
Job Type/Timing
Job Type: Hybrid
Job Timing: Full Time
About ARM Technologies
Arm is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs). It also designs other chips, provides software development tools under the DS-5, RealView and Keil brands, and provides systems and platforms, system-on-a-chip (SoC) infrastructure and software. As a "holding" company, it also holds shares of other companies. Since 2016, it has been owned by Japanese conglomerate SoftBank Group.
Arm processors are used in a wide variety of devices, including smartphones, tablets, laptops, wearables, and Internet of Things (IoT) devices. They are known for their low power consumption, which makes them ideal for portable devices. Arm processors are also used in some high-performance computing applications, such as artificial intelligence and machine learning.
Arm has a strong ecosystem of partners, including chipmakers, system integrators, and software developers. This ecosystem helps to ensure that Arm processors are available in a wide range of devices and that there is a large pool of software available for Arm-based devices.
Arm is a leading player in the semiconductor industry. It has a strong market position and a bright future. Arm processors are likely to be used in even more devices in the years to come.