โšก New

Software Engineer

Larus Technologies

OttawaFull-timeMid LevelOn-site

Job Description

Overview Full-time: 37.5 Hours per week, Monday to Friday. Location: Ottawa Office (3 days per week / hybrid), 170 Laurier Ave West, Suite 310, Ottawa, ON K1P 5V5; Ottawa-based Home Office (2 days per week). Reporting To: Technology Director.

Salary Range: $90,000 to $140,000. Type of Vacancy: New. We are looking for enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer.

Our Software Engineering team is developing end-to-end real-time solutions for the public safety and security industries, including data interfacing, collection, aggregation, display, exploitation, and fusion functionalities. You will design and develop software modules within an existing product, working on a wide variety of software problems and learning new skills. Responsibilities Design and implement scalable, distributed software systems; Design, develop, integrate and test software modules and systems; Advocate high quality and best practices in software design and development; Interface development for various protocols, data formats and logical connections; Collaborate with team members on system integration and validation; Participate in all aspects of the software development process including planning, retrospectives, and demos; Meet assigned goals with the team and deliver releases to stakeholders and customers; and, Other duties as assigned.

Qualifications University degree in Computer/Software Engineering, Computer Science or related Engineering field; Eligibility to obtain a Canadian Government security clearance (typically requires Canadian citizenship or permanent resident status); 5+ years in design, development, deployment, and verification of software, including at least 2 years in Java and 2 years in Python; Experience creating software documentation and other forms of technical writing; Experience in developing and debugging high-performance software; Experience in security-oriented software design principles; Experience using REST APIs; Experience with databases, including SQL and document stores; Experience using source control (Git) and build tools (Gradle); Experience with different operating systems (Windows, Linux); Experience with virtual machines, Kubernetes, containerization, and cloud platforms; Excellent problem analysis, evaluation, and resolution skills; Strong organizational and problem-solving skills; Passion for learning and solving complex problems; Experience in Continuous Integration and Continuous Deployment (CI/CD) systems; Organized and focused; and Ability to work in a dynamic, fast-paced environment. Preferred Skills Experience with shell scripts; Experience with object-oriented design; Design diagram creation (UML, flowcharts, dataflow diagrams, etc.); Knowledge of cyber security best practices; Concurrent, message-driven, distributed applications; Large dataset processing and analysis; Knowledge of computer networking; Provide guidance and mentorship and lead technical discussions; Use or develop GIS software; and Develop automated testing tools or define test cases. Benefits Competitive compensation package; Comprehensive health and dental insurance; Competitive vacation and paid time off; Company-sponsored team-building events; Learning and development opportunities.

About Larus Based in Ottawa, Canada, Larus Technologies is a software company specializing in AI, ML, Big Data Analytics, and Decision Support Systems. Our products include Total::Insight DSS, Total::Perception SSE, and Total::Vision VAS. Our work focuses on Retail, Supply Chain Management, Public Safety, and Defence, solving complex, multi-sensor data challenges.

We thank all applicants; however, only those selected for an interview will be contacted. #J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now