Promise Robotics
Posted 3w ago

Software Developer

Promise Robotics
Canada or Calgary or Edmonton
HybridFull Time
Responsibilities
  • developing software
  • designing algorithms
  • conducting research
Requirements
  • Bachelor/Graduate degree in CS or related field
  • Extensive Python experience
  • Machine learning and algorithms knowledge (RL,CNNs,RNNs,Keras)
  • Test-driven development
  • Strong communication and problem-solving
Technical tools mentioned
PythonRLCNNsRNNsKeras

Job description

Promise Robotics is pioneering Physical AI for homebuilding — a rapidly growing, venture-backed company bringing together AI, robotics, and manufacturing to help the homebuilding industry meet the growing demand for housing. Our robotic systems, built and operated inside  AI-powered factories, give the industry the production capacity, consistency, and speed to build more high-quality homes than traditional methods allow. Our team spans AI researchers and roboticists to factory operators, technicians, and production teams — all building the future of homebuilding together. 

We’re looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong background in advanced algorithms and AI systems with hands-on experience in building and deploying complex software systems. As a Software Developer, you will work closely with cross-functional teams to design, implement, and optimize software algorithms and systems that address real-world challenges in the construction industry.



We’re looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong background in advanced algorithms and AI systems with hands-on experience in building and deploying complex software systems. As a Software Developer, you will work closely with cross-functional teams to design, implement, and optimize software algorithms and systems that address real-world challenges in the construction industry.



We’re looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong background in advanced algorithms and AI systems with hands-on experience in building and deploying complex software systems. As a Software Developer, you will work closely with cross-functional teams to design, implement, and optimize software algorithms and systems that address real-world challenges in the construction industry.


You might be a good fit if you:
  • Have a passion for leading industry-changing solutions with significant social, economic, and environmental impact
  • Desire to play a founding role and reap the benefits as part of a growth-stage startup with significant upside
  • Enjoy building not only the technology but also high-performing teams and companies
  • Are committed to continuous learning at the intersection of several industries


  • What you'll do:
  • Work alongside other Software Developers to develop full-stack software solutions built for robustness, scalability, and performance using state-of-the-art software development practices
  • Design and develop software algorithms  
  • Conduct research and experimentation to improve the performance of software systems
  • Perform detailed analysis, design, code development, software integration and testing
  • Analyze complex functions, procedures and problems to deliver creative and effective solutions
  • Stay up to date with the latest advancements in AI techniques and advanced algorithms
  • Participate in design and code reviews


  • What you'll need to succeed:
  • Bachelor/Graduate degree in Computer Science or Computer/Electrical Engineering or related technical fields
  • Extensive experience in Python programming
  • Experience with machine learning techniques and frameworks (e.g., RL, CNNs, RNNs, Keras)
  • Experience with software design and development in a test-driven environment
  • Being a team player with excellent interpersonal and communication skills
  • Organized, focused and persistent with the ability to work to the plan and meet delivery dates
  • Being an excellent problem solver and quick learner
  • (Preferred) Knowledge of robotics solutions and robotic manipulators


  • Benefits:
    Competitive salary: we believe in data-driven, equitable compensation decisions. We recently completed a compensation review and implemented salary bands that enable us to pay mid to above-average Canadian salaries across various industries.
    Stock options: everyone has a stake in our company.
    Holistic benefits: we have a comprehensive benefits package that includes paramedical, dental, vision, and drug coverage for you and your dependents, as well as a health care spending account. These benefits start right from Day 1.
    Flexible personal days and vacation policies: we care deeply about the well-being of our team.
    Open, collaborative, and supportive culture: you will be part of an incredibly high-performing and collaborative team changing the future of an industry!
    Relocation assistance package (if required)
     
     
    Promise Robotics is proud to be an equal-opportunity workplace. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, and gender identity.

    About Promise Robotics

    Automating homebuilding using industrial robots and AI software.

    Year founded
    2020
    Employees
    41
    Organization type
    Private
    Latest investment
    Raised $15.00M Series A (2023) — led by Horizons Ventures
    Headquarters
    CA

    Similar jobs

    Software Developer roles near Calgary, Alberta
    2d
    Save
    Mark Applied
    Hide
    2027 Winter Student Opportunities RBC Borealis - Software Developer, 4-8 Months
    Toronto or Calgary or Waterloo or Montreal or Vancouver
    OnsiteMultiple Commitments Available
    Royal Bank of Canada
    Royal Bank of CanadaTSX: RY: Provides personal, commercial, and investment banking services worldwide.
    Currently enrolled at a Canadian post-secondary institution in computer science, engineering, or technology; requires communication, analytical, programming, database, SDLC, and Microsoft Office skills.
    Microsoft Word, Microsoft Outlook, Microsoft Excel, Microsoft PowerPoint, Unified Modeling Language (UML), Agile, Waterfall, Iterative
    2d
    Save
    Mark Applied
    Hide
    2027 Winter Student Opportunities Technology & Operations - Software Developer, 8 Months
    Toronto or Calgary or Montreal or Halifax or Vancouver
    OnsiteFull Time, Internship
    RBC
    RBCTSX: RY: Global financial institution providing banking and wealth management services.
    Currently enrolled at a Canadian post-secondary institution in computer science, engineering, or technology; strong communication, analytical, teamwork, and programming knowledge required for an 8-month co-op.
    Microsoft Word, Microsoft Outlook, Microsoft Excel, Microsoft PowerPoint, Unified Modeling Language (UML), Software Development Life Cycle (SDLC), Agile, Waterfall
    5d
    Save
    Mark Applied
    Hide
    Staff Software Engineer - Cloud Platform
    Bedford or Calgary or Markham or Toronto or Vancouver
    $180k-$229k/yr RemoteFull Time
    IBM
    IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
    8+ YOEBachelor's degree and 8+ years of software engineering experience required. Expertise in distributed systems, cloud platforms, Kubernetes, and Go, Java, or Scala, with cross-team technical leadership.
    AWS, GCP, Azure, Kubernetes, Go, Java, Scala, Apache Kafka, CI/CD, Microsoft Excel
    1w
    Save
    Mark Applied
    Hide
    Staff Software Developer
    Vancouver or Toronto or Calgary or Burnaby or Canada
    $176k-$264k/yr HybridFull Time
    Clio
    Clio: Cloud-based legal practice management software and AI solutions.
    Software development experience building web applications at scale, distributed systems, and large-scale SaaS products; Agile experience, mentorship, rapid technology learning, and strong communication skills.
    AI, Agile, SaaS
    1w
    Save
    Mark Applied
    Hide
    Software Engineering, Developer
    Calgary, Alberta, Canada
    $75k-$85k/yr HybridFull Time
    General Dynamics Mission Systems
    General Dynamics Mission SystemsNYSE: GD: Develops advanced electronic systems for defense and security missions
    1+ YOEBachelor's degree in computer science, software engineering, or equivalent; 1–3 years' related experience; programming experience with C#, Java, or C++; software engineering process knowledge; Canadian work eligibility and clearance eligibility.
    C#, Java, C++, ARM, Arduino, Raspberry Pi, Odroid, Microsoft Visual Studio, Code Collaborator, Rational Team Concert (RTC)
    1w
    Save
    Mark Applied
    Hide
    Principal Software Engineer (Agentic Integration)
    Calgary, Alberta, Canada
    $135k-$190k/yr OnsiteFull Time
    Black Duck
    Black Duck: Provides software security testing and application risk management solutions.
    8+ YOERequires 8+ years of software engineering experience, 2+ years applying LLMs in production, agentic AI and MCP experience, API and systems design, CI/CD, Git, Python, TypeScript/JavaScript, Go, and distributed systems.
    Pydantic AI, LangChain, LangGraph, Model Context Protocol (MCP), Git, GitLab, GitHub, Bitbucket, Azure, Python, TypeScript, JavaScript, Go, GitHub Copilot, Claude Code, Cursor, Pinecone, Weaviate, ChromaDB, Qdrant, pgvector, npm, PyPI
    1w
    Save
    Mark Applied
    Hide
    Software Developer (2026-035)
    Calgary, Alberta, Canada
    OnsiteFull Time
    Circle Cardiovascular Imaging
    Circle Cardiovascular Imaging: Develops AI-driven cardiovascular imaging and reporting software.
    3+ YOERequires 3–5 years of software development or project experience, Go, web protocols, cloud platforms, Docker, Kubernetes, SaaS, and object-oriented programming; technical diploma required and bachelor's degree preferred.
    Go, AWS, Microsoft Azure, Docker, Kubernetes, C++, C#, Java, DICOM
    1w
    Save
    Mark Applied
    Hide
    Software Engineer
    Calgary, Alberta, Canada
    OnsiteFull Time
    Hexagon
    HexagonNasdaq Stockholm: HEXA B: Provides sensor, software, and autonomous technologies for industrial applications.
    Requires a bachelor's degree in geomatics, electrical, software engineering, or equivalent experience; GNSS error modeling, optimization, numerical methods, and C/C++ skills. Python and Agile/Scrum experience preferred.
    C, C++, Python, CI/CD, Agile, Scrum