Sr. Software Engineer

Sr. Software Engineer C++ 

Applanix, a Trimble company is seeking a Sr. Software Engineer to fill an opportunity in Richmond Hill (Toronto), Canada.

Reporting to the Development Manager, your primary role will be to take a leading role in design and software architecture of the next generation office software.  The successful candidate will have a proven track record of designing large scale software-producing architecture that balances user effectiveness, maintainability, modularity and reliability with run-time efficiency.

KEY RESPONSIBILITIES:
  • Working on software performance and speed optimization and efficient memory management, etc.
  • Write Software Design Documents and other software related documentation as part of the development life cycle.
  • Contribute content to technical writer for User Manuals and other documentation.
  • Software testing to ensure various levels of tests are performed to meet specification and reliability requirements.
  • Detailing overall broad objectives into detailed software requirements.
  • Mentoring other team members in software design aspects to guide them in generating a robust and reliable software architecture.
  • Interface with various stakeholders (Marketing, Business Development, Customers) to address issues, requirements and enhancement to software workflow and interface.
  • Work with team members to provide design guidance on best software architecture for implementation of positioning/navigation algorithms.
  • Provide input on software design methodologies and development process.
  • Experience in taking an idea from concept to full software product including productization and life-cycle management.
  • Working on software performance and speed optimization and efficient memory management, etc. 

QUALIFICATIONS:
  • Post-graduate Degree (Masters or equivalent) in Computer Science / Software Engineering.
  • Expertise in various software development methodologies, DevOPS, and development tools (Agile, Atlassian, GIT, JIRA, BitBucket, TFS, .NET, MS Expression).
  • 10+ years of software development and leadership in similar industries.
  • Knowledge of cybersecurity related issues such as use of open source & vulnerability.
  • Expert in C++ on various platforms. 
  • C# is preferred, but not mandatory. 
  • Experience with Windows, SaaS, Linux.
  • Strong interpersonal skills and a Team player.
  • Excellent communication and documentation skills.

Applanix is committed to an Accessible workplace and provides an Accessible recruitment process. Please note that we can accommodate disabilities upon request. Please let us know if you require any accommodations. Only those applicants selected for an interview will be contacted.  

#engineer

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
Error
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field