Current jobs related to Principal Software Engineer - Toronto, Ontario - Marvell
-
Principal Software Engineer
2 weeks ago
Toronto, Ontario, Canada Wiser Solutions Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...
-
Principal Software Engineer
3 weeks ago
Toronto, Ontario, Canada Wiser Solutions Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...
-
Principal Software Engineer
3 weeks ago
Toronto, Ontario, Canada Wiser Solutions Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...
-
Principal Software Engineer
3 weeks ago
Toronto, Ontario, Canada Wiser Solutions Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...
-
Principal Software Engineer
3 days ago
Toronto, Ontario, Canada ADVANCE ENDOSCOPY AND SPECIALIST CENTRE Full timeAbout the RoleAs a Principal Software Engineer, you will lead the development of our enterprise software solutions. You will be responsible for designing, implementing, and maintaining complex software systems. Strong understanding of software development principles and practices is essential.Key Responsibilities• Lead the design and implementation of...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Workday, Inc. Full timePrincipal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Workday, Inc. Full timePrincipal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Wiser Solutions, Inc. Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Wiser Solutions, Inc. Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...
-
Software Engineer Principal
1 month ago
Toronto, Ontario, Canada Capital One Full timeAbout Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...
-
Software Engineer Principal
1 month ago
Toronto, Ontario, Canada Capital One Full timeAbout Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...
-
Principal Software Engineer
4 weeks ago
Toronto, Ontario, Canada Seismic Full timeAbout the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Seismic, the global leader in sales enablement. As a Principal Software Engineer, you will play a crucial role in shaping the AI-first, multi-domain and multi-modality content discovery and content curation strategy and driving the development of innovative...
-
Principal Software Engineer
4 weeks ago
Toronto, Ontario, Canada Seismic Full timeAbout the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Seismic, the global leader in sales enablement. As a Principal Software Engineer, you will play a crucial role in shaping the AI-first, multi-domain and multi-modality content discovery and content curation strategy and driving the development of innovative...
-
Software Engineer Principal
1 month ago
Toronto, Ontario, Canada Capital One Full timeAbout Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...
-
Software Engineer Principal
1 month ago
Toronto, Ontario, Canada Capital One Full timeAbout Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...
-
Principal Software Engineer
4 weeks ago
Toronto, Ontario, Canada Autodesk Full timeJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...
-
Principal Software Engineer
4 weeks ago
Toronto, Ontario, Canada Autodesk Full timeJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Autodesk Full timeJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Autodesk Full timeJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...
-
Principal Software Engineer
1 month ago
Toronto, Ontario, Canada Autodesk Full timeJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...
Principal Software Engineer
2 months ago
Marvell is a leading provider of semiconductor solutions that enable the data infrastructure of the world. Our innovative technology is used in a wide range of applications, from enterprise and cloud computing to automotive and carrier architectures.
At Marvell, we are committed to delivering high-quality products that meet the needs of our customers. We are a team of passionate and dedicated professionals who are driven by a shared vision of making a meaningful impact on the world.
Your Team, Your ImpactThe Optical Digital Signal Processing (ODSP) PHY Software Team is a critical part of Marvell's product development process. We work on the software components of our optical communication links, which are used in a wide range of applications, from data centers to cloud computing.
Our team is responsible for developing and maintaining the software that controls our optical communication links. This includes embedded firmware, customer SDKs, lab scripts, and GUI applications. We work closely with our hardware teams to ensure that our software is optimized for performance and reliability.
What You Can ExpectAs a Principal Software Engineer on our team, you can expect to be responsible for a wide range of tasks, including:
- Developing and maintaining embedded firmware for our optical communication links
- Working with our hardware teams to ensure that our software is optimized for performance and reliability
- Collaborating with our customer-facing teams to ensure that our software meets the needs of our customers
- Developing and maintaining customer SDKs and lab scripts
- Working with our GUI team to develop and maintain GUI applications
You will also be responsible for mentoring junior engineers and contributing to the development of our team's technical expertise. We are looking for a strong candidate with a positive attitude and a passion for software development.
What We're Looking For- Minimum Requirements:
- BS/MS degree in Computer Science, Electrical Engineering, or related technical field
- 10+ years of experience in memory-constrained embedded C/C++ firmware development
- SW Team Lead or Technical Lead on embedded projects; project management & release planning, architecture design & development, code reviews & testing, through to customer volume production
- Understanding of embedded SoC, micro-controller architecture (RISC-V architecture a plus), memory-mapped hardware interfaces, GPIOs, ISRs, etc.
- Excellent verbal and written communication skills in English, and able to collaborate in a large cross-functional organization
- Excellent problem-solving and customer debug skills on real hardware in the lab
- Experience with using revision control and defect tracking systems (git & Jira or similar)
- Preferred but not required:
- Experience with SERDES, IM-DD/Coherent DSP, Ethernet/PCIe PHYs, and/or Optical Module SW
- Experience with designing/developing/debugging software state machines, transitions, context saving, error handling
- Experience with mixed-signal (analog+digital) control and monitoring, PID/feedback loop control, etc.
- Experience with bare-metal, RTOS, device driver, Linux kernel, etc.
- Familiarity with advanced compiler options and details (clang/gcc preferred)
- Proficient in C and Python, with knowledge of git, Linux, makefiles, gdb, IDEs, bash, etc.
- Familiarity with digital verification test flows, FPGA emulation, hardware languages such as Verilog
- Familiarity with lab equipment such as oscilloscopes, supplies, PNAs, ONTs, etc.
- Understanding of networking from the OSI model, with emphasis on the PHY up to the data link level
- Understanding of signal processing: histograms, BER, SNR, sampling phase, Shannon limit, impulse & frequency response, FFT, etc.