System Software Engineer Strategic Integrations

Cray Inc. Bloomington , MN 55431

Posted 3 months ago

System Software Engineer Strategic Integrations

Who is Cray?

Our business is supercomputing. Our primary aim is understanding the problems our customers are trying to solve and developing the technologies that enable them to make the discoveries that better our world. Cray combines computation and creativity so visionaries can keep asking questions that challenge the limits of possibility. Drawing on more than 45 years of experience, Cray develops the world's most advanced supercomputers, pushing the boundaries of performance, efficiency and scalability. Cray continues to innovate today at the convergence of data and discovery, offering a comprehensive portfolio of supercomputers, high-performance storage, data analytics and artificial intelligence solutions.

We are proud to be an Equal Opportunity Employer including women, minorities, protected veterans, and individuals with disabilities. CRAY Inc. is an Affirmative Action, Equal Opportunity Employer.

Who We Need

For those who ask what if, Cray is a partner that merges computation and creativity to extend the boundaries of what you can discover. Our greatest achievements are realized when we face what seems impossible, and that's why we invite those who believe anything is possible to join us and to keep asking what if, why not, and what's next.

At Cray we're always looking way down the road years, even decades into the future. We're not developing products for next quarter. We're developing products for questions our customers might not even know they have yet. That's how high-performance computing works. So as you can imagine, we pay very close attention to what's coming and that includes the next generation of computer scientists and engineers. These individuals are going to be the ones shouldering an awesome responsibility in the coming decades as big data gets bigger, artificial intelligence flexes its muscles more and more, and problems grow in complexity.

Who You Are

As a member of the Venture Labs Team, this Software Engineer is responsible for design, development, testing and integration of new technologies in existing and opportunistic markets and solution integrations in a critical, fast-paced and agile engineering team. This Engineer will be expected to work on solutions and integrations across Networking, Storage, Compute and 3rd party systems working with engineers inside Cray and outside. Responsibilities will include developing and updating DevOps and test automation across Systems and solutions. The successful candidate will also leverage proven Agile experience to consistently identify innovative and measurable results across frequent high-visibility milestones.

Position responsibilities include:

  • Participating in a small fast-paced engineering team working together to solve critical blocking issues, identify potential risks and establish consistent cadence of objective

  • Tracking issues across multiple projects concurrently

  • Supporting, defining and detailing product requirement documents in response to market requirements

  • Diagnosing and analyzing development and production systems

  • Prioritizing features, workarounds, integrations and solution checkpoints; evaluating for most technical, market impact and customer impact

  • Participating in architectural and product reviews, designing and implementing enterprise class hardware and software, ensuring that the design and implementation meet architectural goals as well as mentoring other junior engineers.

  • This person must be willing to work in a fast-paced environment and embrace new challenges.

  • The ideal candidate will have very strong technical skills with a proven track record of delivering complex software solutions as well as excellent interpersonal skills that enable teamwork.

  • Delegating work, reviewing designs, aiding in code reviews, and mentoring team members

Requirements Skills Required:

  • BS in Computer Science or Computer Engineering (or an equivalent combination of education and experience) and a minimum of 10 years of experience in executing and formulating the architecture, design - then developing, and debugging new software for new hardware.

  • Expert level programming ability in C/C++, Python, Go, and Java.

  • Networking (Layer 2-4) development and operations experience is critical.

  • Experience with OVSDB, OpenFlow, IF-Map, SDN-oriented Network orchestration

  • Strong Linux or Unix software development expertise, with proven ability to produce high quality deliverables.

  • Strong full-stack software design expertise. Strong knowledge of Networking, drivers, Operating Systems, storage

  • Strong experience with Systems Management software, DevOps, API-driven automation

  • Experience with AWS, Microsoft Azure, Google Compute Platform, OpenStack a plus

  • Experience with large cluster applications, grid-computing, and/or HPC a plus

  • Proven experience diagnosing, identifying and mitigating solution issues in development and production systems

  • Strong written and verbal communication skills and the ability to work successfully in a team environment

  • The ability to understand the issues related to supporting distributed systems, scale-out availability system management, event routing, high availability, and development around out-of-band monitoring

  • Senior technical leadership experience driving implementation and formulation of architectural solutions

  • Aiding managers with planning of projects (Use of MS-Project or JIRA is a plus)

  • Commitment to sound system engineering principles and a demonstrated knowledge of the full development lifecycle Agile development expertise is a strong plus.

  • Outstanding problem-solving skills.

  • Ability to work well in a cooperative development environment, both within and across teams.

  • Fearless and willing to take on any engineering challenge.

  • Very strong leadership and mentoring skills.

  • Excellent written and verbal communications skills.

  • Please note that Cray does not use Google Hangouts for any interviews.

As part of our standard hiring process for new employees, employment with CRAY will be contingent upon successful completion of a comprehensive background check.

  • Please view Equal Employment Opportunity Posters provided by OFCCP here.

Apply On-line Send This Job to a Friend

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Design Engineer

Sensata Technologies

Posted 4 days ago

VIEW JOBS 11/12/2019 12:00:00 AM 2020-02-10T00:00 Sensata Technologies, Inc. is a leading global supplier of advanced operator controls and integrated systems for the heavy vehicle, off-road vehicle, and motorcycle markets. We are a dynamic and growing company that partners with the industry's leading OEM's to provide differentiating next generation operator controls. Our products help to simplify operation, increase reliability, and improve productivity in a broad range of applications. Core products include vehicle electronic control systems, electronic joysticks, multi-function grips, and electronic displays. We currently have a need for a self-motivated individual that enjoys a fast paced and challenging environment, to join our Engineering Team. * Primary responsibilities will include; * Designs embedded software for devices (joysticks, control panels) and/or desktop-based diagnostic software (parameter programmer, data collection, validation). * Prepares software release documentation and ensures the release to manufacturing of the product software. * Takes ownership of design & deployment challenges brought forward during pre-production and full production stages of project. Ensures the software source code and documentation is properly archived. * Redesigns existing software in an effort to reduce complexity, improve performance, or to enhance capabilities of products as assigned. * Makes recommendations regarding new product or feature opportunities using new or existing software design techniques. * Creation and maintenance of software specifications from systems specification documents. * Verification and Validation of firmware projects written by others. * Direct customer interaction including infrequent site visits and role as technical interface to customer's engineering team. * Communication and collaboration with international members of development teams. We are looking for an embedded firmware engineer that possesses knowledge and experience in the following areas; * Familiarity with object oriented software design techniques and methodologies. * Embedded Firmware Development experience with micro-controllers and peripherals in C or C++. Knowledge of compilers/assemblers and linkers (8/16 or 32 bit). * Some communications experience: RS-232/485, CAN - J1939 and/or CAN Open preferred. * Working knowledge of electrical schematics and component datasheets. * Working knowledge of lab equipment: oscilloscopes, power supplies, etc. * Windows development experience: MS Visual Studio, .NET, and C# is a plus. * MS Access/SQL experience is a plus. * Functional Safety process experience: IEC-61508, ISO-25119, and/or ISO-26262 is a major plus. * Experience working with Systems Engineers is a major plus. * Experience with unit test platforms for embedded targets a plus. Qualified candidates will also have; * A BS degree in Software or Electrical Engineering. * A minimum of 5 years of related experience. * A demonstrated passion and enthusiasm for software development. * Be self-motivated with a desire to improve and build new skill sets. * Must have excellent communication skills, the ability to work with others, sound problem solving skills and attention to detail. * - SmarterTogether * Collaborating at Sensata means working with some of the world's most talented people in an enriching environment that is constantly pushing towards the next best thing. * Employees work across functions, countries and cultures gaining new perspectives through mutual respect and open communication. * As OneSensata, we are working together to make things work together If you are an individual who requires a reasonable accommodation in connection with the hiring process and/or to perform the essential functions of the position for which you applied, please make a request to the recruiter or contact NOTE: If you are a current Sensata employee (or one of our Affiliates), please back out of this application and log into Workday via the Company Intranet to apply directly. Type FIND JOBS in the Workday search bar. Sensata Technologies Bloomington MN

System Software Engineer Strategic Integrations

Cray Inc.