Job Level:
ICB3
Job Posting Title:
Software Engineer
Job Description:
Broadcom's internal Central Engineering Library development group is looking for a software engineer to join our CAD/CAE automation team primarily for the development and maintenance of tools, systems and methodologies related to our in-house compiler systems aimed at building and delivering Memory/IO/Standard Cell IP. Candidates must have knowledge of developing software on Linux platforms and have a good understanding of the software development life cycle including integration testing and release qualification.
The candidate will develop software by working closely with circuit designers and professional software engineers in a fast-paced project-oriented environment. Development will include writing scripts, optimizing EDA/CAD model development processes, providing expertise on software configuration management, and driving continuous process improvements through automation.
Candidates must have the ability to communicate clearly, deliver solutions on-time, and possess excellent software engineering skills. Candidates must be able to create innovative solutions by working with engineers in other organizations with development teams across the US and India.
Responsibilities:
- Candidates will design, implement, and deploy solutions based on Python or Perl, MySQL, HTML and various Open Source Software tools. Knowledge of Linux and script development on Linux is required.
- Candidates will work to improve existing compiler software systems which use developed-in-house applications as well as 3rd party EDA/CAD tools.
- Candidates will also work on the infrastructure needed for these systems to achieve peak efficiency utilizing distributed Linux compute systems, file servers, network transfers, and databases.
- Familiarity with Software Configuration Management (SCM) using SVN, Synchronicity, Git to support branching and releasing procedures is a plus.
- Engaging in collaborative software development on team as well as single person projects, and continuously improving systems to automate the delivery of EDA/CAD models for digital circuit design.
- Drive requirements, development, maintenance, improvements and support for systems that enable robust automation both within the Central Engineering team as well as across the engineering business units related to release, analytics, and support of engineering libraries.
Qualifications:
Education and Experience target: Bachelors + 5 years experience or a Masters degree +3 years experience or a PhD. Degrees must be in Electrical Engineering, Computer Engineering, or Computer Science curriculum.
Minimum of 3 years experience developing software on Linux platforms.
Experience in software tools/process automation, with relevant semiconductor industry exposure.
Proficient with most of the following: Python, Perl, MySQL, Shell, TCL.
Possess excellent knowledge of Linux commands, file systems, and job execution.
Knowledge of EE principles for circuit design and testing - EE industry experience is desirable.
Familiarity with version control tools & frameworks, such as: SVN, Synchronicity/DSM, GIT.
Excellent, clear and concise written and verbal communication skills.
Detail oriented, organized and methodical.
Good team player, methodical, independent and ability to remain calm and composed in high pressure situations.
Compensation And Benefits:
The annual base salary range for this position is $78,000 - $130,000. This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
#J-18808-Ljbffr