1

Software Development Jobs in Spruce Grove, AB (NOW HIRING)

Follow the established Software Development Lifecycle (SDLC) process for cloud-based projects, including requirements gathering, development, testing, and documentation * Help enforce data compliance ...

Reporting to the Software Development Manager, for the first two years you will support their two-year program to implement a new core technology platform and following you will contribute to the ...

Proven experience leading complex, multi-phase engagements in the software development industry * Strong consulting skills with a history of understanding client needs and ensuring their satisfaction.

Join Teledyne as a Process Development Engineer - Edmonton ! From space to healthcare, your work ... Experience with CAD software for generating drawings of BE fixtures and tooling * Working knowledge ...

Finning Canada is looking to hire a permanent, fulltime Data Engineer II based either in Surrey, Calgary or Edmonton who will work as a part of the Software Development Services (SDS) Tier 4 support ...

next page

Showing results 1-20

Software Development information

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.
What cities near Spruce Grove, AB are hiring for Software Development jobs? Cities near Spruce Grove, AB with the most Software Development job openings:

Project Manager, Medical Device R&D

Pulse Medica

Edmonton, AB • Hybrid

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Project Manager, Medical Device R&D

PulseMedica is advancing the next generation of ophthalmic medical device technology, and we're looking for a Project Manager who's energized by complex, multidisciplinary engineering. You'll join a team working at the intersection of realtime imaging, AIdriven analysis, precision laser systems, and advanced hardware development - all with the goal of improving vision outcomes for patients.


In this role, reporting to the Senior Project Manager, you'll guide crossfunctional initiatives across software, machine learning, optics, electronics, firmware, and mechanical design. You'll bring structure, clarity, and alignment to fastmoving technical teams working on breakthrough innovations.


About Us

PulseMedica is redefining the landscape of ophthalmic medical device technology. As a fourtime Great Place to Work Certified company, we've built a highly collaborative environment where the team accelerates towards breakthrough innovation. Our team develops advanced imaging and laserbased medical device systems that combine classical computer vision, deep learning, and 3D ocular mapping to address diseases that lead to vision loss. By uniting cuttingedge research with scalable engineering, we're creating treatment solutions that position PulseMedica at the forefront of the next generation in eye care.


The Opportunity

As PulseMedica continues to accelerate, you'll play a key role in shaping how we plan and execute product development. You'll work on new technologies, concept engineering, and full lifecycle development of nextgeneration devices. This is an exciting opportunity for someone who wants to contribute to a rapidly evolving deeptech environment while building a product that will transform eye care.


The person will be responsible for:

  • Developing and maintaining integrated project plans, ensuring projects are delivered on time, within scope, and within budget.
  • Owning projects execution across the product development lifecycle, including concept development and feasibility assessment, requirements, design, verification & validation, pre-clinical and clinical activities, and manufacturing transfer.
  • Driving project scope definition, objectives, key-results, schedules, and success metrics in collaboration with technical and business stakeholders.
  • Managing cross-functional teams across Software, Hardware, Systems Engineering, Quality, Regulatory Affairs, and Operations.
  • Owning critical path analysis, dependency management, resource planning, and schedule recovery strategies.
  • Leading phase-gate reviews (SRR, PDR, CDR, TRR, Design Reviews, etc.) and ensuring readiness criteria are met.
  • Maintaining project documentation and records in accordance with company Quality Management System requirements.
  • Identifying, assessing, and mitigating project risks, issues, and dependencies, while driving timely resolution of execution challenges.
  • Monitoring project performance using appropriate planning and tracking tools, metrics, and reporting mechanisms.
  • Driving Agile, Waterfall, or hybrid development methodologies as appropriate for the project and organizational needs.
  • Facilitating alignment between technical teams and leadership while maintaining focus on company objectives and product milestones.

Basic Skills and Qualifications

  • Bachelor's degree in Engineering, Science, Health Sciences, Business, or a related technical field.
  • 3+ years of project management experience.
  • Experience working in highly regulated industries such as medical devices, pharmaceuticals, aerospace, automotive, or defense.
  • Experience using project management tools such as Jira, MS Project, Confluence, and Microsoft Office.
  • Strong understanding of technical documentation, engineering development processes, and product development workflows.
  • Strong analytical, organizational, problem-solving, and communication skills.
  • Ability to be physically present in the office at least three days per week.

Highly Desired Skills and Qualifications

  • PMP, PRINCE2, Agile, or Scrum certification.
  • Experience in medical device development and familiarity with design controls, risk management, verification and validation activities, and manufacturing transfer.
  • Working knowledge of ISO 13485, FDA Design Controls (21 CFR 820), IEC 62304, ISO 14971, and related medical device development standards.
  • Experience leading projects in startup or high-growth technology environments.
  • Ability to understand technical requirements, challenge assumptions, and effectively engage with engineering teams on development trade-offs and execution strategies.
  • Experience supporting clinical studies, regulatory submissions, or commercialization activities.
  • Previous experience managing projects involving both hardware and software development teams.


Anticipated Start Date: As soon as a suitable candidate is found

Duration: Full time Permanent (40 hours per week)

Salary: Commensurate to experience and qualifications

Location: Edmonton, Alberta, Canada (Onsite)


What you can expect from PulseMedica:

  • Competitive compensation, group benefits and the option to participate in our employee stock option plan
  • Free on-site gym (Jackson's Gym)
  • A role that contributes to helping change people's lives by enhancing their vision
  • A unique opportunity to build, grow, and be part of a team that is going to revolutionize a multi-billion dollar industry
  • Hybrid work
  • Growth Opportunities to build a small team
  • Monthly team events
  • Working for a company that was recently Great Place to Work certified!

We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We welcome people of diverse backgrounds, experiences, and perspectives to apply for this position.