Software Engineer

Artech Information Systems Voir toutes les offres

  • Kanata, ON
  • Contrat
  • Temps-plein
  • Il y a 1 jour
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

Offres similaires

  • Software Engineer

    Actalent

    • Kanata, ON
    • 55,00-60,00 $ par heure
    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…
    • Il y a 1 jour
  • Senior Software Quality and Reliability Engineer

    Randstad

    • Kanata, ON
    • 62,34-63,78 $ par heure
    We are seeking a high-caliber Software Engineer to join our Client's Quality, Warranty, Verification & Validation team. This is not a traditional coding or testing role; rather, it…
    • Il y a 30 jours