Job Details ( Inactive job )
Software Engineering
- Posted by : A.U.G. Signals Ltd.
May 08, 2023 - Expire after -707 days
- Job category : Engineering
Job Description
Job Description
Position
|
Software Engineering
|
Location
|
Toronto, Ontario, Canada
|
Education
|
Bachelor’s degree (or higher) in Computer Science, Computer Engineering, or Software Engineering
|
Start Date
|
Immediate
|
Duration
|
Permanent
|
Salary
|
$55.29/hour
|
About AUG Signals
AUG Signals (https://www.augsignals.com) was established in 1986 and is a research-oriented company focused on the development of advanced Signal, Image and Data Processing (SIDP) algorithms. The company is at the forefront of advanced technology development in computer vision and multi-sensor fusion, and provides products and services in data collection, processing, analysis and delivery, working with data from satellites, airborne, and ground sensors. These technologies are applied to a variety of fields, including defense and public safety, remote sensing, environmental monitoring, and Intelligent Transportation Systems (ITS).
About the Position
The Software Engineering Manager/Architect will lead AUG Signals’ software development team to create industry-leading data analytics software, based on radar, image and/or other sensors as data sources. The role requires hands-on experience with the full software development life cycle (SDLC) and expertise with software documentation. A successful candidate will oversee and mentor software engineers and motivate them to produce readable, well-structured, well-documented and optimized software. They will also have solid communication skills which they’ll use to support team growth – both in ability and in size – and to present information to external stakeholders.
Roles and Responsibilities
- Translate project/product requirements into software design
- Develop software architecture following the software design
- Communicate the project/product requirements to research scientists for algorithm development
- Manage a team of 3-5 software engineers
- Write application code and support DevOps for software development
- Ensure the developed software meets project/product requirements
- Report status updates, KPI and other performance metrics to the Engineering Director
Skills and Qualifications
Requirements (Must have)
- Bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering
- 3 to 5 years’ demonstrated experience in a senior software engineering role
- 1 to 3 years’ demonstrated experience in a leadership role in software development
- Experience with Git or Mercurial
- Experience with CMake or other build automation
- Strong technical writing and verbal communication skills
- 1+ years working experience with computational image processing, or computer vision
- First-hand experience with using scientific or math libraries, such as Armadillo or Eigen
- Familiarity with cross-compiling for embedded systems
- Familiarity with geo-spatial data processing libraries, such as GDAL
- Apply with current CV or resume
Desirable (Good to have)
- 1+ years working experience with computational image processing, or computer vision
- First-hand experience with using scientific or math libraries, such as Armadillo or Eigen
- Familiarity with cross-compiling for embedded systems
- Familiarity with geo-spatial data processing libraries, such as GDAL