Apple
Published
19/11/2019
Category
Job Type
Work Hours
9-17

Description

Job ID: JR0124676
Come and join Intel's Flex Solutions team as a Software Engineer.

Flex Solutions is an internal consulting group supporting Intel's product group with software engineering resources with specialized skills to help meet Intel goals.

As a Software Engineer, you will have the opportunity to participate in various projects as part of product development or research. The main focus of this role will be on system-level software development, in areas such as OS kernel, firmware development, network/graphics or other I/O driver development, imaging/media development, machine learning, and computer vision development and optimization, among others.

Inside this Business Group

Intel's Information Technology Group (IT) designs, deploys and supports the information technology architecture and hardware/software applications for Intel. This includes the LAN, WAN, telephony, data centers, client PCs, backup and restore, and enterprise applications. IT is also responsible for e-Commerce development, data hosting and delivery of Web content and services.

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....

Responsibilities

Conduct or participate in multidisciplinary research.
Collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools.
Design rule checkers, electronic data processing systems software.
Determine computer user needs.
Advise hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements.
Design and develop compilers and assemblers, utility programs, and operating systems.
Respond to customer/client requests or events as they occur.
Develop solutions to problems utilizing formal education, judgment, and formal software process.

Qualifications

You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.

Minimum Qualifications:
Experience in the following areas:

- C/C++ programming, assembly languages, data structures, algorithms, Python or Java.
- Embedded systems, microcontrollers and CPU architecture.
- OS/RTOS Kernels, multi-threading programming, memory and resource management.
- Hardware low-level components such as I/O's, interrupts, network communication protocols, etc.
- Version control and continuous integration tools.

Preferred Qualifications:

Knowledge and/or experience in the following areas is a plus:

Computer vision
Machine Learning (NLP, CV areas)
Parallel/Graphics Compute
FPGA, Verilog, OpenCL or RTL Design
Low-level Virtual Platforms for HW/SW simulation
Containers experience/knowledge (Dockers, Kubernetes, etc.)

Experience Requirements

Strong experience with either Scala or Java.
Experience with key/value stores, relational databases and Solr/Lucene/elastic search is a strong advantage.
Experience with RESTful services and API design.
Experience with scaling web services, including production monitoring.
Interest in Big Data is desirable.
Experience with unit testing, integration testing, and associated frameworks.
Experience with domain modeling.

Education Requirements

Bachelor Degree in Computer Science, Computer Engineering, Electrical/Electronics Engineering or any other related field with 5+ years experience of software development; or Master degree (or higher) in Computer Science, Computer Engineering, Electrical/Electronics Engineering or any other related field with 3+ years of software development experience.

Skills

- Problem-solving skills
- Ability to multitask
- Strong written and verbal communication skills
- Ability to work in a dynamic and team-oriented environment
- Fluent spoken and written English communication skills

Only registered members can apply for jobs.

Related Jobs

Share This