Software Developer

  • Company:
    NovAtel
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    13 hours ago
  • Category:
    IT & Software

NovAtel, part of Hexagon”s Autonomy & Positioning division, is on the verge of changing the way the world works by taking autonomous technology where it has never been before, with major focus in the Automotive Industry. You can be a part of this excitement as a Software Developer and DevOps specialist within the Safety Critical Systems Engineering team developing software for products that are defining and pioneering autonomous technology. In this role you will contribute to product software development as part of a tightly integrated, collaborative, and agile team of developers. This position is very hands-on and full of opportunities. You will pro-actively interact with the other members of the development team and the verification team to ensure that the development environment enables efficient operation of the team, and to ensure that the product design meets its functional, safety, quality, schedule, and cost targets.This is your opportunity to join our mission to revolutionize the way the world works through GNSS and autonomous technologies to revolutionize the automobile industry like never before.Hexagon’s Autonomy & Positioning division is a global technology leader, pioneering end-to-end solutions for assured positioning on land, sea, and air. We are an industry leader recognized for technical innovation, unsurpassed quality, and industry-leading customer support.Come see why we are recognized as one of Alberta”s Top 70 Employers in 2020 and 2021!As Software Developer, reponsibilities include:Develop and administer infrastructure to support efficient development of embedded firmwareDevelop and debug scripts to automate interaction between tools in our development chain, specifically Polarion (requirements management), Perforce (version control), Collaborator (peer review), Cantata (unit test), JIRA (issue tracking), and Jenkins (continuous delivery system)Ensure software, reporting and product conforms to ASPICE, ISO 26262, and 16949 certifications.Automate the collection and archiving of artifacts to support safety certification of the product Define and maintain production persistence infrastructure, including lifecycle management and disaster recoverySupport development of product release lifecycle management strategiesSupport product test tools, demonstration tools, and associated activitiesMust-Have: B.Sc / B.Eng in computing or technical discipline3 to 5 years of experience, including demonstrable time in a software engineering roleExperience workingin an agile teamExperience administering server-based tools to support software development (e.g. JIRA, Jenkins)Proven coding and automation skills (Python, C/C++)Deep understanding of software build systems (make, Conan, cmake, others)Experience using REST APIs for data gathering and tool automationMicrosoft technology stack knowledgeKey Success Factors:Ability to quickly and effectively learn new tools and technologiesDemonstrated troubleshooting and problem solving skillsEffective written and verbal communication skills High focus on collaboration among cross functional teamsStrong desire to exceed expectations and drive resultsCollaborative abilities in multi-disciplined teams Nice-to-Have:Hands-on experience developing and administering Jenkins pipeline projectsProficiency with virtualization and provisioning technologiesExperience with administration and configuration of JIRAExperience with ASPICEn, ISO 26262 and/or DO-178, DO-254 programsExperience administering Linux systemsWorking experience in the automotive industry