Intel is looking to solve the problem of developing complex manufacturing automation solutions to enable the company to be one generation ahead in technology.
Requirements
- 2+ years of professional software development experience with expertise in both dynamically-typed languages (Python, JavaScript, etc.) and statically-typed languages (Java, C++, etc.), with a track record of delivering high-impact solutions
- 1+ years’ experience with data structures and algorithms, with the ability to architect optimal solutions using complex data structures (trees, graphs, hash maps) and make informed trade-offs between performance, memory usage, and maintainability
- 1+ years’ experience of software design patterns and architectural principles, with experience including scalable systems, and coding standards that solve complex business challenges at scale.
- Knowledge of EDA (Electronic Design Automation) tools.
- Database Concepts, SQL and hardware platform architecture, networking.
- Distributed computing and/or multi-threading experience.
- Information Security protocols.
Responsibilities
- Design, develop, test, and debug software applications used by end users or integrated with other applications by ISVs (Independent Software Vendors).
- Development may span the full application stack, including frontend and backend application development.
- Use modern software development methodologies and programming languages.
- Follows secure coding practices and software legal compliance guidelines.
- Analyze user stories, writes functional and test code, automates build and deployment, and perform unit integration and end-to-end testing of applications.
- Complete SDL tasks with the assistance of product security engineers and provides input to technical writers to complete product documentation and procedures for installation and maintenance.
- May also interact with end users to define system requirements and/or necessary modifications.
Other
- US Citizenship Required.
- Ability to obtain and maintain active US Government Security Clearance
- Bachelor's degree in computer science, computer engineering, electrical engineering, or a similar field and 3+ years' relevant experience OR a master’s degree in computer science, computer engineering, electrical engineering, or a similar field and 1+ years' relevant experience.
- Effectively communicate, collaborate, and align with team members and customers.
- Team player, able to work in a cross-functional environment.