Switzerland Global Enterprise logo
Switzerland Global Enterprise

We support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.

Principal Embedded Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200Since 1927H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

5 days ago

Salary

$139.2K - $208.8K / year

Seniority

Lead

Job Description

Principal Embedded Software Engineer

Switzerland Global Enterprise

• Provide technical leadership for embedded platform modernization, product development, and next-generation system architectures within the business line. • Review the design and implementation of real-time embedded platforms for protection and communication systems using multi-core SoCs, RTOS (VxWorks, QNX, FreeRTOS), and embedded Linux. • Identify, evaluate, and introduce engineering solutions for embedded software and firmware challenges across product development and lifecycle support. • Guide architectural implementation of virtualized firmware stacks, embedded containers, and real-time microservices for digital substations and edge computing applications. • Support adoption of embedded virtualization using lean hypervisors and modular software architectures that improve reliability, maintainability, and secure field-deployable service updates. • Chair design reviews for individual components, sub-assemblies, and key engineering deliverables in support of robust product execution. • Support technical risk identification and resolution for products and subsystems, helping teams address design, quality, and schedule concerns. • Contribute to CI/CD pipelines, DevSecOps workflows, and automated test frameworks tailored to embedded environments. • Support architecture for edge software solutions for AI/ML-based diagnostics, adaptive protection, and predictive maintenance in secure real-time environments. • Organize and communicate lessons learned within the domain to improve engineering quality and prevent repeated issues. • Participate in patent evaluation activities and contribute to innovation through technical problem-solving, publications, or intellectual property development. • Represent the business in professional working groups and select customer or supplier engagements. • Maintain active relationships with relevant academic institutions and support technical competency development within the business line.

Job Requirements

  • Bachelor’s or master’s degree in electrical engineering, Computer Engineering, Embedded Systems, or a related field.
  • Significant experience in embedded software/firmware design, with substantial experience in technical leadership, system design, and/or architecture for embedded systems.
  • Strong experience in real-time embedded systems used in power system protection, automation, or communication.
  • Strong proficiency in C/C++, with experience in embedded Linux, RTOS (VxWorks, QNX, FreeRTOS), and containerization/virtualization concepts for embedded systems.
  • Experience integrating protocols such as GOOSE, MMS, SV, DNP3, Modbus, IEEE C37.118, IEC 60870-5-104, IEEE 1588, and secure communication protocols.
  • Familiarity with electrical and cybersecurity standards including IEC 60255, NERC CIP, IEC 62443, and IEC 62351.
  • Working knowledge of embedded hypervisors, container runtimes, and service isolation in resource-constrained environments.
  • Hands-on experience with development toolchains, software analyzers, debugging tools, and validation across embedded and virtualized targets.
  • Demonstrated ability to provide technical consultation, lead design reviews, and guide resolution of complex engineering issues.
  • Strong technical leader with the ability to influence engineers, project leaders, and cross-functional teams.
  • Willingness and ability to travel for technical reviews, customer discussions, supplier audits, industry events, and business-line engineering initiatives.

Benefits

  • Bonus eligibility: discretionary annual bonus

Related Job Pages

More Full-stack Engineer Jobs

Cotiviti logo

Staff Software Engineer II

Cotiviti

Enabling a high-quality and viable healthcare system

Full TimeRemoteTeam 5,001-10,000H1B Sponsor

• Define and influence system architecture decisions for enterprise-scale applications, ensuring scalability, reliability, and performance across on-premise and cloud deployments. • Drive technical direction across multiple teams and product areas, aligning technology with business objectives. • Lead resolution of complex technical issues and performance optimization initiatives. • Coach engineers at all levels, fostering technical excellence and career growth. • Champion adoption of modern technologies, including cloud-native practices and AI-assisted development tools. • Communicate technical strategies effectively to engineering and business leadership. • Execute all appropriate facets of the Cotiviti Software Development Lifecycle with a focus on continuous improvement. • Apply professional concepts and company objectives to resolve complex issues creatively and effectively.

United States
$174K - $205K / year
Cribl logo

Senior Software Engineer, Edge

Cribl

Cribl, the Data Engine for IT and Security, empowers organizations to transform their data strategy.

Full TimeRemoteTeam 501-1,000Since 2017H1B Sponsor

• Design, build, and optimize software for data collection agents • Collaborate closely with UX designers, Product Managers, and fellow engineers • Own the development lifecycle • Develop automated tests and comprehensive test plans • Help maintain and support our SaaS products • This position will require stand-by, on-call, or off-hours duties

California
$160K - $210K / year
Full TimeRemoteTeam 51-200H1B No Sponsor

• Lead the architecture and implementation of major initiatives in our platform • Make architectural decisions considering several plausible approaches • Provide technical leadership across all phases of engineering work • Work cross-functionally with other teams to drive complex decisions • Design and implement user-facing and backend features • Produce high-quality code that is well designed and thoroughly tested • Mentor engineers and contribute to design discussions • Champion thoughtful use of AI in development workflows

United States
$147.6K - $210K / year
Chainguard logo

Senior Software Engineer, Customer Platform

Chainguard

Making the software supply chain secure by default.

Full TimeRemoteTeam 51-200Since 2021H1B Sponsor

• Design, build, and evolve customer-facing backend services and public APIs by understanding how different Chainguard products and customer segments use shared platform capabilities, and ensuring APIs and services work well for all of them. • Own features end-to-end: from design through implementation, rollout, and iteration, in close partnership with Product Management and the Experience (front-end) team. • Create technical design documents and drive your own design plans with clarity and confidence. • Contribute to a product-driven roadmap with real deadlines and clear outcomes, helping the team prioritize tradeoffs and ship iteratively rather than waiting for “perfect.”

United States
$157K - $184K / year