Software Engineer

Artech Information Systems View all jobs

  • Kanata, ON
  • Contract
  • Full-time
  • 16 hours ago
Location: Kanata, ON (Hybrid / 4 days in office)Duration: 6 MonthsIntroductionThe candidate will be involved in the full lifecycle of Embedded Software Development for in-vehicle infotainment systems. Developers will be responsible for developing software for a variety of driver information and infotainment-related features, as well as supporting software integration efforts. This role emphasizes building scalable, reusable middleware platforms and leveraging modern development workflows to improve software quality and developer productivity.Required Skills & Qualifications
  • C++ - Must have 4 years of modern C experience
  • Python - 2 years of experience, must be able to speak to Python usage in any tools, test harness, infrastructure development, etc.
  • Software Development Lifecycle - Must be experienced with product delivery
  • Agile Software Development - Must be experienced with Agile methodologies and all scrum ceremonies
  • Embedded Systems - Experience with HLOS/RTOS on embedded systems is a must
  • Operating Systems - Linux development experience is OK, QNX is a nice to have
  • 5 years of professional experience in modern C development for embedded or systems software
  • Strong experience with multithreaded and concurrent systems, inter-process communication (IPC), debugging with GNU toolchain, and embedded Linux, QNX, or POSIX-compliant operating systems
  • Proven use of unit testing, static/dynamic analysis, and performance tooling
  • Proficiency in Python for tooling, automation, or infrastructure
Preferred Skills & Qualifications
  • Experience with automotive software development applying automotive standards
  • Experience with Android Automotive platform internals (HALs, native daemons, system services)
  • Experience with utilizing AI-assisted development tools and workflows to accelerate design, implementation, testing, debugging, and code review
  • Experience designing software with observability, diagnostics, and field feedback through cloud-connected models
  • Experience developing modular, service-oriented architectures on embedded systems
Day-to-Day Responsibilities
  • Design, develop and maintain middleware services, feature APIs, HMI data bindings, and platform abstractions for digital cockpit systems
  • Participate in software integration efforts including 3rd party software component integration
  • Contribute to system design, documentation, testing, and continuous improvement of software quality to deliver best-in-class in-vehicle infotainment experiences
  • Work in an agile team of software developers, test engineers, technical product managers, and leads
  • Address issues, write unit tests, and contribute to design and code reviews
  • Use modern development tools, including AI-assisted workflows, to improve development velocity, code quality, and debugging effectiveness
Company Benefits & Culture
  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Innovative and collaborative work environment
For immediate consideration please click APPLY to begin the screening process with Alex.

Artech Information Systems

Similar Jobs

  • Software Engineer

    Actalent

    • Kanata, ON
    • $55.00-60.00 per hour
    Description Job Summary Why we are doing SW escrow? out client has a contractual obligation to their customers, where they would get access through their source code through an…
    • 14 hours ago
  • Software Engineer II

    Bleacher Report

    • Kanata, ON
    • $100,000-134,500 per year
    Welcome to Warner Bros. Discovery… the stuff dreams are made of. Who We Are… When we say, “the stuff dreams are made of,” we’re not just referring to the world of wizards, drag…
    • 1 month ago