Gentec

Senior Software Designer

Gentec

full-time

Posted on:

Location Type: Hybrid

Location: QuebecCanada

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Lead the preparation of software estimates for R&D project proposals
  • Supervise or coordinate the preparation of project and validation plans
  • Draft or validate software architecture documents
  • Supervise the writing of test reports, including analysis of results
  • Drive the definition of project inputs and outputs
  • Actively participate in Agile project management
  • Produce detailed software designs in the form of complex schematics and diagrams
  • Implement critical module programming and guide the team’s development practices
  • Establish and optimize different types of testing
  • Conduct design and code reviews and ensure overall technical quality
  • Diagnose complex software issues on existing products and recommend improvements
  • Mentor junior and intermediate developers, share expertise and promote best practices
  • Participate in the continuous improvement of development processes
  • Perform any other tasks related to a senior role

Requirements

  • Excellent command of C++
  • Strong expertise in object-oriented design and development of real-time, multitasking systems
  • Very good knowledge of embedded operating systems (Linux, QNX, VxWorks, etc.)
  • Significant experience with configuration management, continuous integration, and automated testing tools
  • Proven technical leadership and ability to make critical decisions on projects
  • Ability to work in complex and regulated environments
  • Excellent technical communication skills and teamwork
  • Autonomy, rigor, and initiative
  • Versatility and attention to quality
  • Sense of responsibility and good organizational skills
  • Team spirit and collaboration
  • Ability to mentor junior and intermediate developers
  • Experience in hardware and software integration
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, or equivalent
  • More than 10 years of experience in embedded real-time software development
  • Intermediate English
Benefits
  • Flexible schedule
  • Comprehensive group insurance benefits
  • Telemedicine and Employee Assistance Program (EAP)
  • Group RRSP / employer-sponsored retirement plan
  • Sick leave
  • Paid time off between Christmas and New Year’s
  • Reimbursement for training and professional development activities
  • Free parking
  • Fitness allowance
  • Reimbursement for work-from-home expenses
  • Reimbursement for physical activity
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++object-oriented designreal-time systemsmultitasking systemsembedded operating systemsLinuxQNXVxWorksconfiguration managementautomated testing
Soft Skills
technical leadershiptechnical communicationteamworkautonomyrigorinitiativeattention to qualitysense of responsibilityorganizational skillscollaboration
Certifications
Bachelor’s degree in Electrical EngineeringBachelor’s degree in Computer EngineeringBachelor’s degree in Software Engineering