A Senior Software Engineer role focused on research, advanced data architecture, and digital twins within complex manufacturing and lithium-ion battery technology environments.
Compensation
Base salaries which exceed local & national industry averages. Year-end performance-based bonuses.
Responsibilities
Conduct research and learn advanced concepts across engineering disciplines
Communicate findings to experts and non-experts
Design and maintain data models and digital architectures
Apply machine learning and AI to optimize manufacturing processes
Integrate digital twins and simulation data
Requirements
Bachelor's degree in Computer Science, Software/Electrical Engineering
We are looking for an experienced, hands-on Senior Software Developer who is passionate about software engineering, problem-solving, and delivering high-quality solutions to modernize Powerpay, our Canadian payroll and human capital management solution.
Responsibilities
Design, develop, test, and maintain backend applications using Java and Spring Boot
Build and integrate RESTful APIs and microservices
Contribute to modernizing existing applications and transitioning functionality to cloud-native architectures
Take ownership of development tasks, from technical design through implementation and delivery
Apply object-oriented programming principles, design patterns, and clean coding practices
The Software Development Engineer Intern program spans engineers who design, build, and test the code that powers our autonomous systems — from user-facing applications and embedded flight software to machine learning models.
Compensation
Shield AI is proud to offer competitive pay and a housing stipend for qualified hires.
Responsibilities
design, build, and test code that powers autonomous systems
analyze requirements
write and debug production-quality code
ship a real feature or capability using standard Agile development practices
build new features or internal tools for mission-planning or fleet-management workflow
Requirements
Bachelor's or Master's degree in Computer Science
Computer Engineering
Electrical Engineering
a related technical field
Nice to have: mobile or web application frameworks
Software Engineer developing next‑generation Ground Control Station (GCS) applications for unmanned aerial systems (UAS).
Compensation
Pay within range listed + Bonus + Benefits + Equity
Responsibilities
Design, develop, and optimize ground control software that enables low‑latency communication with UAVs and other autonomous platforms.
Build high‑performance client and server applications that support telemetry processing, mission planning, and real‑time control.
Implement responsive user interfaces with React and TypeScript for operator workflows and visualization of spatial data, sensor feeds, and mission state.
Collaborate closely with teams across autonomy, embedded systems, backend, and UX to deliver integrated, field‑ready solutions.
Contribute to architectural decisions and system designs that ensure responsiveness, scalability, and fault‑tolerance.
Design, develop, and maintain software systems for the X-BAT Platform, building robust ground control stations, mission planning tools, and communication interfaces.
Compensation
Pay within range listed + Bonus + Benefits + Equity
Responsibilities
Design, develop, and optimize next‑gen ground control software
Build high‑performance full‑stack applications for telemetry processing and mission planning
Implement responsive user interfaces with React and TypeScript
Collaborate with teams across autonomy, embedded systems, human factors, and UX
Contribute to architectural decisions and system designs
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Robotics, or a related field
Master’s degree in Computer Science, Software Engineering, Robotics, or a related field
PhD in Computer Science, Software Engineering, Robotics, or a related field