Senior Real-Time Embedded Software Engineer
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Senior
Qualifications
About Extreme Networks, Inc.
Extreme Networks, Inc. is a leading provider of networking solutions, dedicated to delivering innovative and high-performance Wi-Fi technology. Our commitment to excellence drives us to create cutting-edge products that enhance connectivity and empower businesses worldwide.
Similar jobs
Search for Senior Real Time Embedded Software Engineer
1,525 results
Extreme Networks, Inc.
Role OverviewJoin Extreme Networks as a Senior Real-Time Embedded Software Engineer, where you will be at the forefront of shaping the architecture and development of our cutting-edge Wi-Fi solutions. In this influential role, you will lead significant system-level design decisions, mentor engineering teams, and ensure the performance, robustness, and scalability of embedded applications operating on Linux OS.Located in our Thornhill (Toronto) office, you will contribute significantly to product direction and elevate engineering standards across the organization.
System Canada Technologies
Join our innovative team at System Canada Technologies as an Embedded Software Engineer. In this role, you will develop cutting-edge embedded software solutions that drive our products. You'll collaborate with cross-functional teams to design, implement, and test software for embedded systems.
Join our innovative Embedded Software team at Waabi, where you will play a critical role in the development of our state-of-the-art low-level software integration platform that facilitates communication among various modules, implements low-level control algorithms, and ensures safety compliance. This position demands hands-on engagement with actual hardware, including vehicle boards, as you strive to establish best-in-class embedded software development capabilities.In this role, you will…- Develop and implement low-level, safety-critical embedded software for truck control systems, including engine control, steering, and braking functionalities.- Integrate sensors and vehicle actuation feedback into our localization and control systems to create redundant safety mechanisms.- Collaborate closely with hardware, safety, and systems teams to design, build, and validate highly reliable next-generation systems.- Write software following industry best practices to ensure safe, reliable, and robust code.- Assist in the setup and operation of the autonomous platform, both remotely and on-site.- Work alongside other software and autonomy engineers to implement low-level functions essential for our success in the autonomous vehicle industry.Qualifications:- A minimum of 5 years of experience in embedded software development on low-level ARM microcontrollers and processors, often utilizing an RTOS.- A passion for crafting elegant yet pragmatic reusable embedded code, along with the systems needed for testing and maintenance.- Proven technical leadership skills, with a desire to mentor junior developers and collaborate across teams. Proficiency in C, C++, or Rust (with a preference for Rust).- Extensive experience in safety-critical, high-reliability software projects that adhere to industry safety standards.Additional Information:- This position is hybrid, requiring 3-5 days in the office each week, and involves close partnerships with our Compute, Hardware, and Sensor teams.
Rivian and Volkswagen Group Technologies
Rivian and Volkswagen Group Technologies brings together two major players in the automotive industry. This joint venture develops advanced operating systems, zonal controllers, and cloud-based connectivity to support the changing needs of electric vehicles. The mission centers on setting new benchmarks for software-defined vehicles, blending expertise in connectivity, artificial intelligence, and security to shape a smarter, more sustainable future for transportation. Role overview The Embedded Software Engineer - Infotainment role centers on redefining how drivers and passengers engage with their vehicles. The team designs digital experiences that inform, entertain, and support users throughout every journey. Core focus areas include Android development, connected automotive systems, and building on established automotive platforms. Innovation in software design remains a constant priority. Engineers in this role integrate new IoT features, enhance safety and reliability, and develop user-friendly interfaces. The work involves tackling complex technical challenges with real-world impact on mobility and user experience. Team culture Curiosity, integrity, and open-mindedness shape daily interactions. The team values growth, encourages leadership and mentoring, and welcomes contributions that influence products at the leading edge of vehicle technology. Collaboration and continuous learning are central to how the team operates. Location This position is based in Toronto, Ontario.
Rivian and Volkswagen Group Technologies
Rivian and Volkswagen Group Technologies unites two leaders in the automotive industry, working together to advance electric vehicles and software-defined platforms. The partnership combines strengths in connectivity, artificial intelligence, and security to create smarter, more connected vehicles. Role overview The Staff Embedded Software Engineer - Infotainment position focuses on developing digital experiences that shape how drivers and passengers interact with their vehicles. The team’s core work involves Android development, connected automotive systems, and platform engineering. Efforts span integrating IoT features, enhancing safety and reliability, and designing user interfaces that feel intuitive and engaging. This role provides opportunities to solve complex technical problems and contribute to software that will help define the future of mobility. What you will do Develop and integrate infotainment features for next-generation vehicles Work on Android-based systems and connected automotive platforms Design and refine user interfaces for in-vehicle experiences Address challenges related to IoT connectivity, safety, and reliability Team culture and growth The team values curiosity, integrity, and open-mindedness. There is support for learning and professional growth, with chances to lead, mentor, and influence the direction of vehicle technology. Those who enjoy solving ambitious problems and creating new solutions will find meaningful ways to contribute. Location Toronto, Ontario
Kepler Communications
Kepler Communications develops real-time Internet connectivity for satellites and other space-based assets. With 33 satellites in orbit, the company operates a commercial optical data relay network that supports continuous communications and advanced on-orbit computing. The team at Kepler values fresh ideas, technical skill, and a commitment to solving complex problems. People from a range of backgrounds contribute to the company’s mission and are encouraged to learn, lead, and make an impact beyond Earth. Role overview The Embedded Software Test Automation Designer role is based in Toronto, Ontario. This position plays a part in advancing the space economy by supporting reliable, data-driven exploration and innovation. Kepler seeks someone eager to tackle new technical challenges and grow within the field.
indie Semiconductor
Join us at indie Semiconductor, where we are not just imagining the future of mobility, but actively shaping it. Be part of a dynamic team that is at the forefront of developing revolutionary semiconductors, photonics, and radar sensing technologies tailored for automotive and industrial applications. Our pioneering innovations drive advanced intelligent sensing and enhance user experiences, pushing the limits of technology.If you are driven by a passion for cutting-edge technology and aspire to make a significant impact within a collaborative and creative environment, we would be thrilled to have you join our team!The Embedded Systems Software Engineer will play a pivotal role in designing, implementing, and defining validation strategies for various software modules operating on a multi-processor system. This position demands a self-starter who is adept at problem-solving and excels in a teamwork-oriented setting, while also providing technical guidance to peers.
Kepler Communications
At Kepler Communications, we are not just envisioning the future of on-demand space connectivity - we are at the forefront of it!Our mission is to deliver real-time Internet connectivity for space-based assets, ushering in a new era of data-driven exploration and innovation. With 33 satellites launched to date, Kepler operates the first commercial optical data relay constellation, facilitating continuous space communications while enhancing advanced on-orbit compute and hosted payload capabilities.However, our industry-leading technology is just one part of our story. What truly distinguishes Kepler is our team: bold thinkers, skilled builders, and passionate problem-solvers who excel at pushing the boundaries of what is achievable in space. We believe that outstanding ideas stem from diverse perspectives, and we are dedicated to fostering an environment that allows you to grow, lead, and make a global impact.If you are eager to aim higher, accelerate your career, and contribute to shaping the future space economy - this is your launchpad. Join us in building the future at Kepler!
System Canada Technologies
Join our dynamic team at System Canada Technologies as an Embedded Software Programmer. We are seeking a motivated individual with a strong foundation in low-level programming to contribute to innovative solutions in embedded systems. If you are passionate about technology and eager to apply your skills in a real-world setting, we want to hear from you!
Kepler Communications
Join us at Kepler Communications as we redefine the future of on-demand space connectivity - we're not just imagining it, we're making it a reality!Our goal is to revolutionize real-time Internet access for space-based assets, ushering in a new era of data-driven exploration and innovation. With 33 satellites launched to date, Kepler operates the premier commercial optical data relay constellation, enabling continuous space communications while enhancing on-orbit compute and hosted payload capabilities.What truly distinguishes Kepler is our team: a dynamic group of bold thinkers, skilled builders, and passionate problem-solvers who thrive on expanding the limits of what's achievable in space. We value diverse perspectives and are dedicated to fostering an environment where you can grow, lead, and make a significant global impact.If you’re eager to reach new heights, accelerate your career, and engage in work that shapes the future of the space economy - this is your launchpad. Come and help us build the future at Kepler!
Veeva Systems Inc.
Role overview Veeva Systems is hiring a Senior Software Engineer focused on infrastructure in Toronto, Canada. This role centers on designing and building software that supports and improves our cloud-based platforms. The work directly impacts scalability and performance across our systems. What you will do Design and implement software solutions for infrastructure needs Work closely with teams from different disciplines to strengthen our cloud platforms Contribute to projects that improve system scalability and performance
Join Carta as a Senior Software Engineer II, where you will play a pivotal role in developing cutting-edge software solutions that empower businesses and investors alike. You will collaborate with cross-functional teams to deliver high-quality applications and contribute to the entire software development lifecycle, from concept to deployment.
Fivetran is seeking a Senior Database Software Engineer to join the team in Toronto, Ontario. This role centers on developing and refining advanced database systems that form the backbone of Fivetran’s products and services. Key responsibilities Design and architect scalable database solutions to enable both new and existing product features Collaborate with engineering, product, and other teams to deliver reliable and efficient database systems Use in-depth knowledge of database technologies to address complex technical issues and enhance system performance Location This position is based in Toronto, Ontario, Canada.
Dominion Dynamics
Mechanical or Embedded Systems Engineer - RoboticsPreferred Location: TorontoReports to: COOType: Full-TimeAbout Dominion DynamicsAt Dominion Dynamics, we are pioneering Canada's first contemporary defense prime, focusing on software-defined, attritable, and sovereign systems. We envision a future where military strength relies not on intricate platforms, but on the harmonious integration of versatile, AI-driven technologies across all domains. Our mission is to develop a cohesive family of systems designed for operational readiness, aligned with Canada's democratic values.Operating predominantly in the Arctic, we prioritize rapid deployment and unwavering adherence to Canadian law and treaty commitments. Our founding team boasts experience from elite organizations, including Anduril, Google, Amazon, and the Canadian Armed Forces. We are dedicated to developing cutting-edge technologies in challenging environments and seek system-level thinkers who excel at the convergence of autonomy, aerospace, and national security.Why This Role MattersReliable autonomy is rooted in strong embedded controls capable of sensing, deciding, and executing within real-world constraints. Our platforms function in remote, resource-limited settings where graceful degradation and predictable behavior are paramount. This role is crucial in ensuring that our robotic systems effectively translate control theory into operational performance by validating hardware/software integration, calibrating controllers, and ensuring dependable behavior under mission conditions.The Role: Mechanical or Embedded Systems Engineer - RoboticsIn this position, you will design, integrate, and validate the embedded control layer that interlinks sensing, perception, and actuation. Collaborating closely with mechanical, electrical, and software teams, you will implement firmware, optimize control loops, and verify system behavior through simulations and physical testing to ensure reliable robotic performance in the field.What You’ll DoDesign and implement embedded control systems for robotic and mechatronic platforms utilizing C++, Python, and ROS/ROS2.Integrate microcontrollers (STM32, ESP32) and real-time operating systems (FreeRTOS, embedded Linux) with sensors, actuators, and communication interfaces (CAN, UART, SPI).Develop and fine-tune motion-control algorithms (PID, Kalman filtering, sensor fusion) to achieve precise and stable performance.
Braze, Inc.
Join Braze as a Senior Software Engineer I in Toronto, where you will leverage your expertise in software development to create innovative solutions. You will collaborate with cross-functional teams to design, develop, and maintain complex systems while ensuring high performance and responsiveness.
Lyft, Inc.
Join Lyft as a Senior Software Engineer specializing in Mapping where you will play a pivotal role in enhancing our mapping capabilities. You will collaborate with cross-functional teams to develop innovative solutions that improve our users' experience. This position requires strong problem-solving skills and a passion for building scalable systems.
Veeva Systems Inc.
Role Overview Veeva Systems Inc. is looking for a Senior Software Engineer focused on Infrastructure in Toronto, Canada. This role centers on designing, building, and improving infrastructure that supports our software products. What You Will Do Create and refine infrastructure solutions to support application development and deployment Work with teams across engineering, operations, and product to strengthen system reliability and performance Address scalability and security needs as our technology evolves Impact Your work will help shape Veeva’s technology foundation and support the growth of our software applications.
At Relay, we are on a mission to empower self-made business owners through our innovative digital banking platform. Our goal is to provide these entrepreneurs with the financial clarity, confidence, and control needed to transform their hard work into enduring success. By eliminating the uncertainties of finance, we help turn cash flow from a source of stress into a powerful tool for building robust and resilient businesses.Our Engineering team plays a pivotal role in creating banking products that drive the success of millions of small businesses. As we embark on a transformative journey in the banking sector, we are seeking a passionate and impact-oriented Senior Software Engineer to join our expanding team. We value individuals who embrace smart risks, boldly experiment, and learn from challenges.In this role, you will confront complex challenges, deliver high-quality and robust code, and help shape the systems that underpin our products. This is a unique opportunity to engage with our entire product suite, influence technical decisions, and implement features that our customers adore. If you are eager to create top-tier fintech products within a fast-paced, collaborative environment, this position is perfect for you.Key ResponsibilitiesFull-Cycle Development: Take ownership of features throughout the entire development lifecycle—from design and development to testing, deployment, and monitoring—ensuring reliability and performance at scale.Infrastructure Management: Oversee our production systems, enhance infrastructure, and contribute to the availability, scalability, and resilience of our platform.Collaborative Partnership: Work closely with Product, Design, and cross-functional teams to develop solutions that align with customer and business needs.Innovative Mindset: Proactively seek out opportunities for technical, process, and product enhancements, driving the team to elevate standards and influence long-term technical strategies.Your QualificationsA minimum of 3 years of experience in full-stack software engineering.Demonstrated leadership in developing significant components or features, successfully delivering them with minimal oversight.Experience mentoring junior engineers, sharing knowledge, and fostering the growth and skill development of the entire team.
Position Overview:Join our innovative engineering team at eScribe as a Senior Software Engineer. In this pivotal role, you will design, develop, and maintain essential software applications that drive our business forward. Your expertise will guide the evolution of our technology stack, tackle challenging problems, and mentor junior engineers. Embrace AI-assisted development methodologies and contribute to cutting-edge AI features to enhance our product offerings, ensuring efficient delivery and superior code quality. This position is perfect for a skilled engineer eager to thrive in a dynamic and collaborative setting.Key Responsibilities:Lead the design, implementation, and upkeep of high-caliber software applications and features.Take charge of intricate projects, providing technical direction, mentorship, and support to junior team members.Influence architectural decisions to guarantee software systems are scalable, performant, and maintainable.Write reusable code, develop libraries for future use, conduct code reviews, and uphold coding standards.Establish and maintain coding best practices while ensuring top-notch code quality through thorough reviews.Analyze complex technical issues, optimizing code and enhancing system performance.Collaborate effectively with cross-functional teams, including product managers, designers, and fellow engineers, to deliver innovative software solutions.Develop comprehensive test plans and execute testing to ensure software reliability and robustness.Create and maintain technical documentation, including architecture diagrams, API specifications, and best practices.Actively engage in agile development processes, including sprint planning, stand-ups, and retrospectives.Utilize AI-assisted development tools (e.g., Claude Code, PlayerZero) to boost personal productivity, accelerate development velocity, and improve code quality.Contribute to the integration of AI capabilities into our software solutions by developing AI-powered features alongside senior engineers.
NetBrain Technologies, Inc.
NetBrain Technologies, Inc. has built its reputation in no-code network automation since 2004. The company’s Next-Gen platform helps IT operations teams automate key processes across hybrid multi-cloud networks, including diagnostic troubleshooting, outage prevention, and protected change management. Today, more than 2,500 global enterprises and managed service providers rely on NetBrain’s platform. Role overview This Senior Software Engineer - Customer Engineering position in Toronto (hybrid) focuses on both customer support and software development. The role involves handling complex technical challenges from investigation through to solution, often working on issues that directly impact customers and product direction. The position is highly visible and suited for someone who enjoys solving practical problems and shaping a modern SaaS platform. What you will do Lead the resolution of complex, high-impact customer issues by conducting in-depth technical investigations, root cause analysis, and validating solutions. Act as a key connection among customers, support, engineering, and product teams to ensure timely issue resolution and alignment across stakeholders. Translate customer feedback and recurring technical issues into clear, actionable insights that drive product improvements.
Sign in to browse more jobs
Create account — see all 1,525 results

