12 Software Development jobs in Edmonton
Director of Software Development
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.
You Have:
- 10+ years’ experience as a Software Developer
- 2+ years' people management experience leading full-stack engineering teams
- Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
- Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
- Experience working with Microservices architecture
- Experience working in cloud environment, ideally with AWS
Perks:
- Very Competitive Salary
- Equity Options
- Individual performance bonus
- Health and dental benefits
- 3 weeks’ vacation
Senior Neural Network Kernel Software Development Engineer
Posted today
Job Viewed
Job Description
Job Description
Senior Neural Network Kernel Software Development Engineer
Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.
We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.
As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.
Responsibilities:
- Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
- Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
- Define, document, and communicate configuration APIs for these kernels to the compiler team.
- Share performance optimization concepts with both compiler engineers and architects working on future product generations.
- Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.
Requirements:
- Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
- Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
- Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
- Demonstrated capability to independently navigate challenging, well-defined problems.
- Aptitude and interest in both high-level conceptual understanding and intricate technical details.
- Enthusiasm for problem-solving within highly structured and restricted environments.
Preferred Skills and Experience:
- Proficiency in Python.
- Experience with other AI accelerator programming.
- Strong mathematical aptitude.
- Enjoyment of solving complex problems.
Our client offers:
- Comprehensive health and extended health benefits.
- Competitive Salary
- Unlimited sick leave.
- Stock options.
- Contribution to revolutionizing chip and software technologies with global impact.
Sr. Embedded Firmware Engineers (C++) to support their embedded software development on internal pro
Posted today
Job Viewed
Job Description
Our client is looking for Sr. Embedded Firmware Engineers (C++) to support their embedded software development on internal projects.
Overview:
You have a strong background in C++, you'll be excited to know we're taking a fresh approach to embedded software development. Together, we'll build secure, high-performance firmware for cutting-edge industrial control products.
Must Have's:
5+ years of C++ experience with much of it in the embedded firmware space
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Electronics, or equivalent experience
Experience in developing and debugging embedded systems
5+ years of coding experience in C/C++ for embedded devices or Rust
Ability to read and understand data sheets and review electronic schematics
Strong electronics troubleshooting and embedded debugging experience (proficient with tools such as JTAG debuggers, logic analyzers, oscilloscopes, signal generators, digital multi-meters)
Proficient with multi-threaded/multi-tasking programming
Deep understanding of communication protocols such as RS-232, RS-485, IP, Modbus, or CAN bus is an asset
Experience with bare metal and board bring up
Experience with Real Time Operating Systems (RTOS), FreeRTOS, ARM, ESP32
Experience with Object Orientated programming, software architecture, and design patterns
Nice to Have's:
Experience with scripting languages (Python, Powershell)
Experience with Git or similar version control
Experience with Linux development, kernel development, U-boot, Snaps, or SnapCraft
WHAT YOU WILL EXPERIENCE IN THIS POSITION:
Research and Development: Create new products for global markets and refresh existing products.
Agile Development: Join a Collaborative Agile Team to deliver cutting-edge digital solutions.
Comprehensive Firmware Development: Supported by senior embedded firmware developers, engage in the complete embedded firmware software development lifecycle including:
Refining software and testing requirements with Product Management
Implementing requirements and tests in embedded firmware by programming in C, C++, or Rust.
Participating in design and code reviews
Debugging firmware using appropriate techniques and tools
Troubleshooting: Diagnose the interaction of embedded firmware and hardware using JTAG, oscilloscopes, logic analyzers, etc.
Testing: Draft test plans. Program unit tests, integration tests, and hardware in the loop tests.
Documenting: Creating technical documentation for internal and external use.
Using GitLab, Jira, and Microsoft Teams to collaborate with team members
Apply
E-commerce Web site developer
Posted 7 days ago
Job Viewed
Job Description
English
Education Experience On siteWork must be completed at the physical location. There is no option to work remotely.
Work setting Responsibilities TasksApplication Developer
Posted today
Job Viewed
Job Description
Job Description
Job Title: Application Developer
Job Description
Join our Technology and Innovation team as a Senior Application Developer responsible for programming and providing development and AMS support for enhancements and rewrites of Executive Council and Communications and Public Engagement applications.
Responsibilities
- Participate in technical analysis, architecture design, and development of technical solutions to defined business problems.
- Write application code using .NET C# and Oracle PL/SQL, creating both desktop and web-based interfaces.
- Design and implement SQL databases and secure and harden existing and new applications.
- Collect and analyze business and user requirements, producing technical documentation and reference materials.
- Perform corrective, preventative, and adaptive maintenance such as upgrades.
- Enhance existing applications and produce database ERD diagrams and systems design manuals.
- Perform unit testing as part of software quality assurance activities.
- Engage in release and iteration planning and participate in transition activities to the designated application support services.
Application Developer (Oracle EBS/Cloud)
Posted today
Job Viewed
Job Description
Your Opportunity
As an Oracle EBS/Oracle Cloud Developer you will assist in the design and development of software solutions to address gaps in core Oracle e-Business Suite capabilities. This could include possible use of tools and utilities such as PL/SQL, UNIX, Java/OAF, APEX, Oracle Workflow etc and cloud platforms/tools like OIC (Oracle Integration Cloud), Oracle HDL (HCM Data Loader), FBDI (File Based Data Import).
Your Key Responsibilities
- Assist in the analysis of software specifications provided by Business Systems Analyst and translate them into technical solutions.
- Help troubleshoot and resolve defects to application problems.
- Provide consultation on the capabilities of application technology to identify opportunities to solve business problems.
- Assist in the design and development of software solutions as per specifications.
- Develop and execute unit test plans to ensure quality of software being released for integration and user testing.
- Help develop a technical transition plan ensuring a smooth transition of solutions to production.
- Learn and adopt design and coding standards.
- Keep client, peers and managers informed on the status of issues.
- Prepare time and effort estimates for assigned projects and tasks.
- Given the tasks and scope of a project, successfully complete and document the project within the specified time frame.
- Plan, document, assign and implement production transition tasks to ensure a smooth deployment into our production environment.
- Interact with end user, peers, help desk, and management personnel to resolve issues.
Your Capabilities and Credentials
- Oracle EBS technical experience in integration/development with Oracle SaaS applications i.e. HCM & Procurement will be preferable. Experience working with complex enterprise applications, preferably in an ERP environment such as Oracle e-Business Suite 12.1/12.2 or Peoplesoft.
- Strong oral and written communication skills in English and the ability to translate technical information.
- Experience in all aspects of software development lifecycle following best practice methodologies, preferably Rational Unified Process.
- Experience working with one or more of the following application technologies, tools and frameworks: APEX, OAF, Oracle Workflow, JDeveloper, OIC (Oracle Integration Cloud), Oracle HDL (HCM Data Loader), FBDI, BPEL, SOA, and Web Services.
- Knowledge of JavaScript and CSS is a plus.
- Time management skills and the ability to multitask.
- Strong customer service skills and the ability to work in a deadline driven environment.
Education and Experience
- Post-secondary degree/diploma in a related field, or equivalent experience.
- Minimum 5-7 years of software development experience developing solutions using Java, SQL, and PL/SQL.
Typical office environment working with computers and remaining sedentary for long periods of time. Field work may include exposure to the elements including inclement weather.
This description is not a comprehensive listing of activities, duties or responsibilities that may be required of the employee and other duties, responsibilities and activities may be assigned or may be changed at any time with or without notice.
About Stantec
Stantec is a global leader in sustainable engineering, architecture, and environmental consulting. The diverse perspectives of our partners and interested parties drive us to think beyond what's previously been done on critical issues like climate change, digital transformation, and future-proofing our cities and infrastructure. We innovate at the intersection of community, creativity, and client relationships to advance communities everywhere, so that together we can redefine what's possible.
**Pay Range:**
- Locations in Lower Mainland - BC - Min Salary $ 91,800.00 - Max Salary $ 133,100.00
**Pay Transparency:** In compliance with pay transparency laws, pay ranges are provided for positions in locations where required. Please note, the final agreed upon compensation is based on individual education, qualifications, experience, and work location. At Stantec certain roles are bonus eligible.
**Benefits Summary:** Regular full-time and part-time employees (working at least 20 hours per week) will have access to health, dental, and vision plans, a wellness program, health care spending
Software developer
Posted 20 days ago
Job Viewed
Job Description
English
Education Experience On siteWork must be completed at the physical location. There is no option to work remotely.
Work setting Responsibilities Tasks Experience and specialization Computer and technology knowledge Additional information Security and safety Work conditions and physical capabilities Personal suitability Benefits Health benefitsBe The First To Know
About the latest Software development Jobs in Edmonton !
Engineering AI Agent & Software Developer
Posted today
Job Viewed
Job Description
As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet. Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through meaningful work projects and learning opportunities. We strive to provide our employees with an experience that is focused on supporting their physical, financial, and emotional wellbeing. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard - your next great opportunity is just a few clicks away!
What we offer
Competitive Pay
Comprehensive Benefits Package including Retirement Savings Plan, Extended Health Care, Dental, and Vision
Paid holidays, paid vacation days, and paid sick time
Encouraging and collaborative team environment
Dedication to safety through our Zero Harm policy
Who we are
Founded in 1994, Silent-Aire is a technology-driven company that designs, engineers, and manufactures hyperscale cooling and modular data center solutions. Silent-Aire employs over 3000 people, with a total of 13 manufacturing facilities and over 1 million sq/ft of capacity in Edmonton, Alberta; Gilbert, Arizona; and Dublin, Ireland. There are sales/service centers in Seattle, Washington; Boardman, Oregon; Ashburn, Virginia; and Dublin, Ireland. Since May 2021, Silent-Aire has been a part of Johnson Controls' Data Center Solutions group. To learn more, please visit
THIS IS A TERM ROLE THAT WILL FOCUS ON A 2 YEAR PROJECT ENDING IN SEPTEMBER 2027
** POSITION IS OPEN TO REMOTE **
What you will do
Join Johnson Controls and shape a smarter, more sustainable future. As a global leader in intelligent, healthy, and environmentally responsible buildings, we are committed to redefining building performance to better serve people, communities, and the planet. The Engineering Process Department is leading an AI-first digital transformation. We are seeking an Engineering Software Developer to design and develop intelligent applications and Copilot agents that enhance engineering workflows, optimize field service operations, and strengthen quality and compliance processes. This role operates at the intersection of software engineering, AI integration, and business process automation, contributing to a modular Power Platform ecosystem that supports enterprise-wide transformation.
Key Responsibilities
Copilot Agent Development & Orchestration:
Architect and implement Copilot agents for task automation, chat-based assistance, and multi-agent collaboration.
Design agentic systems for engineering-specific use cases such as design reviews, PLM change management, QA/QC tracking, and NCR resolution.
Apply orchestration patterns-delegation, feedback loops, and collaboration-to ensure scalable and intelligent behavior across Power Platform apps.
Use Microsoft 365 Agents Toolkit to build enterprise-grade agents integrated with Teams, Outlook, and other Microsoft services.
Support agent lifecycle management, including training, evaluation, and continuous improvement.
Application Development & System Integration:
Build custom business applications using Power Apps, Power Automate, and Dataverse to support internal and external stakeholders.
Integrate AI outputs from platforms like Azure AI Foundry and JCI Enterprise AI to enhance agent intelligence and application functionality.
Develop secure API integrations with PLM and ERP systems (e.g., Windchill, ThingWorx Navigate) to enable seamless data flow and workflow automation.
Contribute to the modular Power Platform ecosystem with reusable components and shared services.
AI Adoption & Model Optimization:
Evaluate and embed emerging AI technologies into operational workflows.
Customize AI models to align with business goals and improve decision-making across engineering and service domains.
Use success pattern mining and KPI data to improve agent recommendations and automation triggers.
Process Automation & Re-engineering:
Identify automation opportunities using RPA tools and implement solutions to reduce manual effort and improve efficiency.
Lead business process improvement initiatives by mapping, redesigning, and optimizing workflows across engineering, QA/QC, and field service teams.
Support transformation of legacy workflows, including document control and change management, into AI-enhanced processes.
Technical Excellence & Collaboration:
Develop scalable, maintainable solutions using low-code platforms, ensuring rapid delivery and adaptability.
Apply best practices in solution design, including modular architecture, reusable components, and performance optimization.
Conduct peer reviews of app logic, flows, and data models to ensure quality, consistency, and alignment with enterprise standards.
Document application logic, agent workflows, and integration patterns to support cross-functional collaboration and long-term sustainability.
Contribute to training content and documentation for internal platforms, ensuring alignment with LMS tracking and compliance requirements.
What we look for
Required:
Bachelor’s degree in computer science, IT, or a related field.
6-9 years of experience in software development, with a strong focus on Microsoft platforms.
Hands-on experience with Copilot Studio, Power Apps Platform, and Microsoft Azure AI Foundry.
Deep understanding of agent orchestration, multi-agent systems, and task/chat-based agent design.
Proficiency in Power Platform, SharePoint development, and RPA tools.
Familiarity with Agile/Scrum methodologies and strong communication skills.
Preferred:
Experience with Windchill PLM, ThingWorx Navigate, and CAD APIs (e.g., Autodesk Inventor, PTC Creo).
Proven ability to develop solutions for field service, QA/QC, NCR, and change management workflows.
Experience building Copilot agents using frameworks like Copilot Studio and Azure AI Foundry.
Familiarity with Microsoft 365 Agents Toolkit for integrating agents with Teams, Outlook, and other Microsoft services.
Strong background in Power Platform development, including Power Apps, Power Automate, and Dataverse, with emphasis on modular architecture and reusable components.
Experience integrating AI outputs from platforms such as Azure AI Foundry and JCI Enterprise AI into business applications.
Power BI expertise for KPI tracking, dashboard creation, and success pattern analysis.
Certifications in AI/ML, Microsoft Power Platform, or related technologies.
HIRING SALARY RANGE: $89,000-111,000 (Salary to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, location and alignment with market data.) This position includes a competitive benefits package. For details, please visit the About Us tab on the Johnson Controls Careers site at
#LI-Remote
SCADA Software Developer (Pipeline IT/OT)
Posted today
Job Viewed
Job Description
Job Description
Salary: $76,000 to $05,000 CAD (plus bonus)
About Venturi
Are you looking for a dynamic, tight-knit environment where you can make a real impact quickly?
Then you should consider joining Venturi! Were looking for a Pipeline SCADA Software Developer to be part of our Pipeline IT/OT team in Edmonton, AB (remote positions available).
Venturi is a cleantech engineering company that is shaking up the global oil and gas industry.
We are working towards a more sustainable energy future, but this can't happen overnight. Pipelines and midstream infrastructure are still a vitally important part of our day-to-day lives. Fossil fuels provide us with the ability to travel, heat our homes, and power the products we use every day. However, it is socially important to use the pipeline assets that we have as efficiently and responsibly as possible.
At Venturi, we are reimagining energy transportation by developing real-time applications to optimize equipment use, and power consumption and reduce greenhouse gas (GHG) emissions through machine intelligence, data science, and analytics.
Who We Need
We need someone who is a doer who thrives in a startup environment. Someone with a positive attitude who wants to contribute towards a significant vision and take ownership of their work to design and implement solutions, while working closely with the founders. Our upcoming roadmap includes build-it-from-scratch challenges no legacy technology, no tech debt, just a blank slate for you to leave your mark!
If you are the kind of person who is passionate about creating technical software solutions that can impact our planet, and who wants to have fun doing it then we want to talk to you!
As a Pipeline SCADA Software Developer you have:
- Technical Skills: A degree, diploma or certification in computer science, computer engineering technology, network engineering technology, electrical engineering or equivalent.
- 1-6 years of relevant academic and work experience in networking, system administration, and cybersecurity principles. You have the desire to maintain and develop industrial control systems (ICS) and SCADA systems.
- Tech Stack: Python, R, VBA, C#, C++, SQL, AVEVA OASyS, RTAP, DNV Leak Detection software, Windows Server, Linux, PowerShell, Bash, Git, VMWare, Chocolatey
- Skills: Leak Detection Systems, Alarm Management Software, Simulator Systems, Data Visualization, Algorithmic Problem Solving, Statistical Analysis, Technical Writing, Verbal Communication Skills, Technical Documentation
Responsibilities
- SCADA and Leak Detection System Management:
- Expand or modify SCADA System to serve new purposes or improve work flow.
- Develop, document, and revise system design procedures, test procedures, and quality standards.
- Provided staff and users with assistance solving computer related problems, such as malfunctions and program problems.
- Analyze engineering drawings, Documents of Understanding, and other project requirement documents to tailor specific solutions for Control Centre clients.
- Integrate new projects to SCADA System, using both scripts and GUI tools.
- Modify existing work in SCADA system to optimize performance and/or include new features required by Control Centre operations.
- Perform end-to-end testing with Quality Control analysts, PLC and Flow Computer programmers, field personnel, and Control Centre operators to ensure system-wide integrity, including documenting and fixing known and discovered deficiencies.
- Coordinate with Control Centre Operators, Project Managers, Measurement personnel, and other project stakeholders in developing, testing, and implementing SCADA projects and enhancements, to ensure complete and timely delivery.
- Develop tools and scripts to streamline routine tasks in SCADA integration, which in turn were standardized into pre-install checks used on a day-to-day basis.
- System Integration:
- Support the integration of SCADA systems with other enterprise systems and third-party applications.
- Assist with data communication between SCADA and external systems.
- System Administration:
- Basic knowledge of operating systems, particularly Windows Server and Linux .
- Familiarity with virtualization technologies (e.g., VMware, Hyper-V).
- Experience with system monitoring, backups, updates, and patching.
- System Testing and Commissioning:
- Participate in system testing, upgrades, and commissioning activities for new or existing SCADA and leak detection systems.
- Assist in validating system functionality and data accuracy post-deployment.
- Compliance and Reporting:
- Ensure SCADA systems comply with relevant industry standards, regulations, and company policies.
- Prepare system performance and security reports for internal review and compliance purposes.
- Collaboration with Engineering Teams:
- Work closely with software developers, engineers, and project teams to ensure SCADA systems meet operational and business requirements.
- Assist in the deployment of updates, patches, and new system functionalities.
You Should Have
- Drive. You are self-motivated, able to work independently or with a team and you want to measure the impact of your efforts on mission-critical systems.
- Personality. You are creative, friendly, and engaging, ready to take part in team discussions to provide ideas and solutions.
- A desire to grow. You have an interest in active learning and teaching inside and outside the office mentoring and learning from everyone around you. You believe that the team is best when everyone grows and succeeds with you.
- A collaborative-customer-focused mindset. You are 100% customer-oriented, stressing customer engagement over perfection.
- Communication skills. You have outstanding written and oral skills. You are able to translate business requirements into technical implementations and vice versa quickly and easily. You are comfortable working with stakeholders at all levels and arent afraid to work directly with our customers.
What You Can Expect from Venturi
- Atotal compensation package that includes an annual salary, health benefits package, and performance bonuses.
- Astrong culture of learning and personal development to help you reach your career goals and fullest potential.
- Support for your lifestyle take a vacation when you need it to rest and dedicate time to support your community.
- Aunique opportunity to build, grow, and make an impact on a 1 trillion industry and to work with a group of people who are humble, supportive, and truly care about our mission.
We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We are an equal opportunities employer and welcome people of diverse backgrounds, experiences, and perspectives.
Our Team
We meet regularly as a team, bringing all aspects of our business together. The Pipeline SCADA Software Developer will help shape the direction of the company and get exposure to all different facets of Venturi including business development, sales, technology development, and customer service. We also have a lot of fun doing it! We are a tight knit group that makes time for team building and celebrating our achievements together.
Best of luck in your application!
remote work
Intermediate Security Developer (Application Security)to Strengthening applications vulnerability po
Posted today
Job Viewed
Job Description
Our client is looking for a Intermediate Security Developer to Strengthening applications vulnerability posture by supporting developers with remediation of critical vulnerabilities in the Financial Industry.
Overview:
Identifies security vulnerabilities, continuously attempting to “break” software & systems; proposes & helps code solutions to cybersecurity problems
Must Have's:
5+ years of experience as a Security Developer
GitLab Vulnerability Management (Development of Pipelines, Integrations of Security Scanning Tools i.e. SAST, DAST, Mobile, Secret)
Experience with GCP (BigQuery, Cloud Run, GCS, Artifact Registry, Kubernetes)
Ability to read and write code (i.e. Python, Node, SQL)
Familiarity with Security Governance and Policy Development
Responsibilities:
Designs, develops, and integrates new security features and updates into existing products and ensures security is maintained throughout the product life-cycle
Provides product security engineering recommendations and resolves integration and testing issues
Performs security assessments of company products that may include vulnerability and risk assessments, threat analysis, and security code reviews to identify potential design and implementation vulnerabilities
Promotes security and secure practices and consults non-security experts on all relevant security considerations
Engaging Teams: Providing support and insights on critical and high vulnerabilities through the Application Security Remediation (ASR) procedure. Serving as a subject matter expert for a security champions program and guiding team members through threat modelling processes
Development of controls, governance, monitoring of Application Security Processes and defining/writing/implementing security standards for secure development practices across the organization
Reporting & Data: Ensuring accurate ownership of GitLab projects and cleaning up attack surface data. We'll also document the vulnerability management procedure with clear governance and a RACI.
Tooling & Coverage: Expanding vulnerability coverage with Jira integration, Sonatype scanning, mobile app scanning, and binary scanning. All findings will be visible in real-time dashboards.
Upgrading Pipelines: Migrating from the existing compliance pipeline to a new, documented pipeline execution policy
Apply