
Software Engineer
- Mississauga, ON
- Permanent
- Temps-plein
- Work as part of the Software team on activities associated with the development of simulation and testing solutions for embedded control software.
- Participate in software design decisions against product and software requirements.
- Be fully responsible for the development of specific software modules of the product under development.
- Produce detailed design documents following internal standards.
- Perform review and testing of software.
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering or Electrical Engineering if minored in Computer Science/Engineering.
- Strong software development skills (C, C++, Python, Assembly).
- Experience with embedded system applications.
- Experience in reviewing or debugging code.
- Familiarity with integrated software design and development environment (SDE) and tools.
- Familiarity with configuration management systems (CM) such as GIT or SVN.
- Good communication skills.
- Have demonstrated ability to work effectively, both alone and as a team.
- Self-learner with an ability to take initiative to improve their own skills.
- Ability to meet tight deadlines while being detail-oriented and good problem-solving skills.