This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Every day new job offers in the State of Michigan!

To post a job, login or create an account |  Post a Job

Senior software engineer

HBM nCode Federal LLC

This is a Full-time position in Southfield, MI posted November 6, 2019.

HBM Prenscia is a leading supplier of durability, reliability and analysis software products and “value added” performance solutions to help customers understand and improve product and asset performance in a range of markets including aerospace, automotive, defense, electronics, energy, medical, off-highway, mining and oil & gas.

HBM Prenscia Solutions leverages our own ReliaSoft and nCode software, together with subject matter expertise and other software packages, to develop, configure and deliver innovative software systems and digital solutions to help customers understand and predict reliability, availability, maintainability and deterioration of assets and deliver actionable information to stakeholders to help improve product and asset performance for a wide range of applications. HBM Prenscia has a global presence with offices located throughout the United States (Southfield MI, Starkville MS, and Tucson, AZ) and the rest of the world (United Kingdom, France, Germany, Poland, Singapore and India).

HBM Prenscia Solutions is looking for a talented Senior Software Engineer to join our fast growing team. You will be joining an active, dynamic and growing software design, development and configuration team to rapidly create innovative digital software solutions.

This includes working with a team alongside subject matter experts, project managers and product managers to deliver innovative solutions using the latest technology and approaches. Are you excited to tackle new problems and have solid experience designing and developing scalable applications?

Please come join us now!

RESPONSIBILITIES: Active member of an advanced technology team in the rapid development of digital prototype demonstrator software systems.

Software product configuration, design and implementation.

Presentations to team members, management and customers.

Assist the principal software engineer in collaborating with our Subject Matter Experts to understand and convert user requirements into software architectures and prototype digital design solutions based on customer (and market) needs.

Create detailed documentation for digital prototypes, custom solutions and products and assist in customer and partner implementations.

Collaborate with our wider organizational software development and configuration teams to share lessons learned regarding these activities to help future solutions and software products plus ensure consistency.

Work with project and product managers to achieve on-time, on-cost delivery.

Research and test new technologies and software plus identify and recommend their applicability.

REQUIRED SKILLS/EXPERIENCES: US Citizens Only (REQUIREMENT) Solid understanding of Object Oriented Programming.

Solid understanding of modern Web based Programming techniques.

Experience with database architectures, scripting and web services.

Experience in working with both unstructured and structured data.

A solid foundation in computer science, with strong competencies in data structures, algorithms and software design.

Ability to apply computer science techniques and knowledge to the development of real world engineering solutions.

Desire for technical advancement via self-motivated research, formal training, course work, and technical conferences.

High level analytical ability where problems are unusual and complex.

DESIRED APTITUDES: Exceptional skills related to time management and decision making.

High level of interpersonal skills to work independently and effectively with others.

Willingness to travel to support customer projects and implementations.

Good communication skills, both verbal and written.

Ability to work in a fast-paced environment.

At least 5 years of relevant experience preferred.

PREFERRED SKILLS/EXPERIENCES: In-depth knowledge of one or more of the following technologies: MongoDB (NoSQL), Hadoop, InfluxDB, Postgres, MS SQL, OSIsoft Kafka, Spark, Power BI, Tableau, Grafana C/C++, VB/C#, Python, Java/Scala/Kotlin, Node.js/JavaScript/TypeScript Version control systems (e.g.

Git, SVN, Mercurial, etc.) Project management software (e.g.

Jira, Confluence) Unix based and Windows operating systems Prior experience in design/development of enterprise-scale solutions involving large scale data and BI visualization technologies.

Detail oriented with a keen focus on User Experience (Ux) and customer satisfaction.

Familiarity with approaches and software for machine learning.

Familiarity and prior experience with Agile / Scrum development methodologies.

Experience with time series database technologies.

Multi core / machine development experience (Linux and Windows).

Experience with developing scalable / parallel processing applications.

High level of interpersonal skills to work independently and effectively with others.

Strong understanding of complex software concepts such as: Dynamic Web Applications, REST, MVC, Inter-process communication, Asynchronous I/O, Concurrent code execution, Object oriented design and Interface design, High performance computing.

EDUCATION / CERTIFICATIONS: 4 Year degree in Computer Engineering or Computer Science with an engineering background.

Related technology professional certifications preferred.