3 days ago
Ottawa, CanadaMid Level / Senior
Responsibilities
- Design and develop agentic workflows for feature design, implementation, debugging, test generation, code review, refactoring, documentation, and impact analysis.
- Build RAG, context-engineering, and knowledge-engineering solutions using source code, architecture, requirements, documentation, and domain knowledge.
- Combine LLM reasoning with code indexing, dependency analysis, call relationships, static analysis, and code graphs.
- Integrate coding agents with source control, testing environments, APIs, engineering knowledge sources, MCP, and specialized agents.
- Develop validation, benchmarking, and evaluation methods for AI-generated code and agent outputs, including correctness, grounding, traceability, reliability, and task completion.
- Create reusable AI tools, components, agent workflows, knowledge services, tool registries, and AI-enabled developer platforms.
- Apply AI-assisted engineering capabilities to large-scale C/C++ and Python systems and contribute to AI-native applications for 5G/6G systems.
- Analyze agent failures and knowledge gaps, improve retrieval and workflows, and measure developer productivity, software quality, usability, adoption, and impact.
- Incorporate security, access-control, data-protection, intellectual-property, compliance, software-quality, automated-testing, and responsible-AI practices.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, AI/ML, or a related technical field.
- 2–5 years of software engineering experience developing embedded software for wireless Layer 2 protocol stacks in 3GPP-based cellular systems, particularly 5G/6G baseband platforms.
- Strong programming skills in C/C++ and Python.
- Practical experience with RAG, context engineering, or knowledge engineering for AI-assisted development.
- Strong software engineering fundamentals in architecture, code design, testing, debugging, version control, CI/CD, and code review.
- Hands-on experience building and integrating agentic workflows for software engineering.
- Experience deploying and supporting AI-enabled tools in production engineering environments.
- Experience evaluating coding agents and LLM-generated outputs for correctness, reliability, and task completion.
- Knowledge of telecommunications, RAN, and 5G/6G, plus familiarity with relevant 3GPP specifications, is an asset.
- Strong analytical, problem-solving, communication, and collaboration skills.
Benefits
- Opportunity to shape the use of AI and coding agents in large-scale production software engineering.
- Collaboration with experienced engineers, architects, AI specialists, and global R&D teams, with exposure to telecom software and 5G/6G systems.
- Continuous learning and long-term career development in applied AI, agentic engineering, software architecture, and developer tooling.
- The position is based in Ottawa, Canada.
- Health benefits include three medical and dental plan options, with core coverage fully paid by Ericsson.
- The retirement program includes a 2% automatic pension contribution and an RRSP contribution match of up to 4%.
- Benefits include basic life and accidental death and dismemberment insurance, short-term disability coverage, and an employee stock purchase plan.
- Time off includes at least 18 vacation days, 3 personal days, 10 holidays, 1 volunteer day, sick days, and paid maternity, parental, or adoption leave.
- Additional benefits include financial wellness programs, educational assistance, matching gifts, a wellness account, and recognition programs.
Categories
About Ericsson
Ericsson is a publicly traded telecommunications vendor that builds mobile network infrastructure (RAN, core, OSS/BSS), cloud platforms, and managed services for communications providers and enterprises. Founded in 1876 and headquartered in Kista, Stockholm, it supplies 5G systems to operators worldwide and owns Vonage, expanding network APIs and enterprise communications offerings.
