Employer: onsemi
  • Engineering
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • Updated at: 22.09.2021
    Short company description

    onsemi is committed to providing career advancement and development opportunities. Our employees are crucial to the success of our company - it is important for us to provide global programs that recognize, develop and enable our employees to grow. Our career development philosophy is that employees own their careers by leveraging the programs, tools and resources available to them.


    • BS or Masters Computer Science or related field
    • Self motivated and eager learn new technologies
    • Ability to work in a team environment and with people in different geographical regions
    • Strong communication skills
    • Ability to adapt to changing project requirements and/or assignments
    • Application/software development on a Linux platform
    Web Application Development Skills using the following:
    • Proficient with basic web development technologies HTML5, CSS/SCSS, Javascript
    • Proficient with PHP
    • Familiarity with jQuery, Bootstrap, Node.js
    • AJAX
    • Use of Git and/or SVN
    • Familiarity with use of RESTful APIs
    • Familiarity with Unit Testing - PHPUnit
    • Familiarity with MySql/MariaDB
    Optional Skills:

    • Experience with requirements management software like Jama or Polarian
    • Experience with Jira
    • Familiarity with Event handling in PHP and jQuery
    • Basic Linux System Administration skills
    • Familiarity with scripting languages Perl, Python, Bash
    • Basic Apache Administration Skills
    • Symfony Framework
    • Webpack
    • Object Oriented Programming in PHP and Jquery
    • PhpStorm IDE
    • Javascript graphing libraries (Plotly, D3)
    • NoSql Databases (MongoDB)
    • Create/design/implement RESTful APIs (Swagger/OpenAPI)
    • Ability to demonstrate development skills with a demo of a personal and or open source project
    • Basic knowledge of the semiconductor design engineering process


    As a software engineer, you will work on all aspects of the software development life cycle, including defining requirements, designing the application, implementation, testing, maintenance, and support. Your primary focus will be development and support of interactive web applications developed on the Linux platform, using Mysql and NoSql data sources. You may also be required to develop scripts for design flow automation. In addition to software development, the job responsibilities may require support, maintenance, and customization of 3rd party software that is used by design teams. The Design Enablement Operations team uses prototype driven development model providing opportunities to learn and implement new technologies to deliver custom software solutions to end users.