Enable job alerts via email!

Senior I - Embedded Software Engineer

Microsemi

Ottawa

On-site

USD 86,000 - 186,000

Full time

4 days ago
Be an early applicant

Job summary

A leading technology company in Ottawa is seeking a highly skilled Senior Software Engineer to develop cutting-edge network synchronization solutions. This role will involve architecting software components, integrating AI and machine learning algorithms, and collaborating with cross-functional teams. The ideal candidate has a Bachelor's degree in Computer Science or Electrical Engineering, proficiency in C/C++, and at least 2 years of embedded software development experience. Competitive compensation and benefits provided.

Benefits

Competitive total compensation
Health benefits from day one
Retirement plans
Quarterly bonuses

Qualifications

  • Minimum of 2 years of experience in embedded software development.
  • Solid understanding of low-level embedded software programming.
  • Strong problem-solving and debugging skills.

Responsibilities

  • Architect and test software components for network synchronization products.
  • Design, implement, and optimize AI and machine learning algorithms.
  • Work closely with cross-functional teams for integrated solutions.

Skills

C/C++ proficiency
Python programming
Problem-solving skills
Communication skills

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

AI/ML algorithms
Agile methodology
AWS
Docker
Kubernetes

Job description

Are you looking for a unique opportunity to be a part of something great? Want to join a 20,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc.

People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip's nationally-recognized Leadership Passage Programs support career growth, with over a thousand people enrolled annually. We take pride in our commitment to employee development, values-based decision making, and a strong sense of community driven by our Vision, Mission, and 11 Guiding Values. We call it the Aggregate System, which has earned us numerous awards for diversity and workplace excellence.

Our company is built by dedicated team players who love to challenge the status quo. We achieved record revenue and over 30 years of quarterly profitability thanks to a great team dedicated to empowering innovation. People like you.

Visit our careers page to explore exciting opportunities and company perks!

Job Description :

At Microchip, we are at the forefront of developing cutting-edge network synchronization solutions that power next-generation communications and infrastructure. Our team is passionate about innovation, collaboration, and delivering products that set industry standards. We are seeking a highly skilled Senior Software Engineer to join our dynamic team and play a key role in shaping the future of network synchronization technology, including the development and integration of advanced AI and machine learning algorithms.

Requirements / Qualifications :
Key Responsibilities :
  • Design & Development: Architect, develop, and rigorously test software components for network synchronization products, including hardware drivers, IEEE-1588 protocol layers, advanced phase recovery algorithms, and AI/ML-based solutions for synchronization and holdover.
  • AI & Machine Learning Integration: Design, implement, and optimize AI and machine learning algorithms to enhance network synchronization performance, reliability, and adaptability.
  • Collaboration: Work closely with cross-functional teams to deliver integrated, high-performance synchronization solutions.
  • Continuous Improvement: Stay abreast of industry trends, emerging technologies, and best practices; proactively share knowledge and insights with the team.
  • Problem Solving: Identify, diagnose, and resolve complex network synchronization issues and software bugs, including those related to AI/ML components.
  • Documentation: Create and maintain comprehensive documentation for network designs, codebases, AI/ML models, and development processes.
  • Agile Participation: Engage in the full Agile software development lifecycle, from requirements gathering through deployment and ongoing maintenance.
  • Process Enhancement: Contribute to the ongoing improvement of development processes, tools, and team workflows.
Qualifications :
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 2 years of experience in embedded software development.
  • Proficiency in C/C++ and Python programming languages.
  • Solid understanding of low-level embedded software programming and hardware/software interactions.
  • Experience or knowledge in artificial intelligence and machine learning principles.
  • Strong problem-solving (debugging) skills and comfort with operating lab equipment.
  • Excellent verbal and written communication skills.
Nice to have :
  • Experience with network synchronization protocols such as IEEE 1588 PTP and PLL (Phase-Locked Loop) design.
  • Hands-on experience developing or integrating AI/ML algorithms, especially as applied to embedded systems or network synchronization.
  • Familiarity with Agile development, Linux, Atlassian tools, static/dynamic analysis, and security scanning tools.
  • Knowledge of Cloud & Virtualization technologies like AWS, Docker, Kubernetes.

Travel Time : 0% - 25%

Pay Range :

We offer a competitive total compensation package, including base pay, restricted stock units, quarterly bonuses, health benefits from day one, retirement plans, and an industry-leading IESPP program with a 6-month look-back feature. The annual base salary range for this position is $86,000 - $186,000, depending on factors such as location, skills, and experience.

Ontario Accommodation :

Your accessibility is important to us. If you need assistance with our website or completing the application, please email us. We provide accommodations throughout the hiring process in accordance with applicable laws. Please inform us of your needs to help remove barriers.

This contact is for accommodation requests only and not for application status inquiries.

To all recruitment agencies: Microchip does not accept unsolicited resumes. Please do not forward resumes to our team or employees. We are not responsible for fees related to unsolicited resumes.

Required Experience :

Senior IC

Key Skills :

Account Payable, Environment, J2se, Community Support, Drafting, Garment

Employment Type :

Full-Time

Experience :

Years

Vacancy :

1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs