Enable job alerts via email!

Software Engineer

Aversan Inc.

Ottawa

On-site

CAD 70,000 - 100,000

Full time

18 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Aversan Inc., a premier engineering and electronics manufacturing company, is seeking a skilled Software Engineer to develop and support embedded software for space-related products. The role involves working within a dynamic engineering team on critical projects, ensuring software meets safety and performance standards. With opportunities to leverage cutting-edge technologies in aerospace and defence, this position offers substantial growth and learning potential.

Qualifications

  • Minimum 1 year of experience in a software development role.
  • Experience with Windows application-level software development.
  • Familiarity with serial communication and Ethernet protocols.

Responsibilities

  • Develop embedded software for Space products.
  • Test, debug, and troubleshoot software and systems.
  • Create software-level requirements and documentation.

Skills

C#
Python
Embedded Software Development
System-level Simulation
Technical Support

Education

Bachelor’s degree in Computer Science

Tools

MATLAB
Jira
Github

Job description

Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.

We are currently seeking a qualified Software Engineer. This role involves developing and supporting embedded and application-level software for space products, including system modeling, debugging, and testing.

Location: Kanata, ON

Job Type: On-site

Responsibilities

  • Provide technical solutions and support on development programs as part of a highly engaged and integrated engineering team.
  • Develop embedded software and software applications for Space products.
  • Create or utilize software-level requirements, architecture, detailed design, and test plan documentation to meet program and customer needs.
  • Participate in requirements analysis and design verification and validation activities.
  • Test, debug, and troubleshoot software, systems, and electronics to resolve issues.
  • Perform simulation and analyses and develop system-level models to ensure end-to-end performance requirements of software designs are met.
  • Provide technical support to customers.
  • Develop documentation according to space agency standards (e.g. CSA, NASA, ESA).

Basic Qualifications

  • Bachelor’s degree or higher from an accredited institution in a technical discipline such as Computer Science, Software Engineering, or a related field.
  • Minimum 1 year of experience in a software development role.
  • Minimum 1 year of experience in programming languages, preferably C# and Python.
  • Minimum of 1 year working with software development methodologies and tools involving Windows application-level software.
  • Knowledge of ASCOM, serial communication, and Ethernet protocols (REST API, SFTP, HTTP, UDP, TCP, TELNET) is good to have.
  • Experience with embedded software development, preferably targeting Linux/UNIX is good to have.
  • Experience with product development and knowledge of industry best practices in the Aerospace/Space industry is good to have.
  • Experience with system-level simulation tools such as MATLAB is good to have.
  • Experience with safety-critical software and systems development is good to have.
  • SQL database experience is good to have.
  • Understanding of various software development lifecycle models is good to have.
  • Familiarity with Jira is good to have.
  • Familiarity with Source Management tools such as Github is good to have.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.