The Artificial Intelligence Products Group (AIPG) is developing breakthrough technologies that will lead the next evolution of compute by offering end-to-end AI solutions that broadly spans from the data center to the edge.
Our team is focusing on Deep-Learning software and hardware technologies dedicated for state-of-the-art inference techniques.
We are looking for a professional Linux embedded software engineer to execute complete embedded software development lifecycle. Your task will be to create scalable and optimized software systems.
You will design, develop, test, perform performance analysis, optimize and debug system software.
We are looking for great people, who as engineers are comfortable working in both embedded and non-embedded environments, and are highly motivated problem-solvers seeking to make significant contributions to their projects.
About You :
You should have proven hands-on experience in embedded development and troubleshooting, using embedded Linux. We expect you to be familiar with software configuration management tools (e.g. git), defect tracking tools (e.g. Jira, Bugzilla), and to understand the principles of operating systems including their interfaces to hardware subsystems. We hope that you are able to read schematics and data sheets and know how use a JTAG and operate a digital scope.
at ties into the CI pipeline. Responsible for testing complex features which includes designing test scenarios, creating test plans, implementing, automating and executing test cases. Develop automated test for features. Create and improve test automation frameworks and test strategies. Interact with customers and users to validate user experience. Knowledge and experience with Agile Scrum/Kanban principles and practices. Passion for quality and relentless improvement. Strong clean coding skills. Knowledge and experience with object oriented design and architecture. Comprehensive knowledge of fully automated: Functional unit testing, E2E functional testing, stress testing, load testing, performance testing, static code analysis, static and dynamic security testing. Comfort with programming and strong grasp of operating systems concepts. Strong understanding of algorithms, data structures and database fundamentals. Object Oriented Language expertise (e.g. Java). Expertise in scripting languages, (example, Python, Perl). Programming experience on Linux / UNIX, and Windows. Write moderately complex code/scripts to test systems. Take responsibility for monitoring product development and usage at all levels with an eye toward improving product quality.
Inside this Business Group - B.Sc. or MSc in computer science / EE. - 3+ years in virtual platform development/FPGAs - Working with FPGA and Virtual Platform - Fluent in C/C++ - 1-3 years in Linux and Kernel development Nice to have: - Familiarity with Synopsis tools - Experience with X86 or ARM SOC architecture
- B.Sc. or MSc in computer science / EE.
- 3+ years in virtual platform development/FPGAs
- Working with FPGA and Virtual Platform
- Fluent in C/C++
- 1-3 years in Linux and Kernel development
Nice to have:
- Familiarity with Synopsis tools
- Experience with X86 or ARM SOC architecture
Intel Nervana, leveraging Intel’s world leading position in silicon innovation and proven history in creating the compute standards that power our world, is transforming Artificial Intelligence (AI). Harnessing silicon designed specifically for AI, end-to-end solutions that broadly span from the data center to the edge, and tools that enable customers to quickly deploy and scale up, Intel Nervana is inside AI and leading the next evolution of compute.