Principal Software Engineer developing C#/.NET embedded controller software for EnerSys power-conversion systems. Securing Linux platforms and delivering industrial energy solutions from concept through production.
Responsibilities
Design, develop, and support supervisory, monitoring, and control software for power conversion management systems
Develop reliable, scalable, and cost-effective software solutions from concept through production
Implement software for system controllers and connected devices
Secure the system controller application and Linux operating system using cybersecurity, robustness, and reliability best practices
Use AI platforms to increase efficiency across software development
Contribute to architectural component development and improvement
Prepare and maintain technical documentation
Participate in verification and validation testing
Improve existing products and processes continuously
Implement unit tests and assist with test automation
Work with end users, product managers, and software test engineers to clarify feature behavior
Troubleshoot and resolve defects
Estimate effort and complexity for proposed features
Contribute to department strategic goals and direction
Collaborate with cross-functional engineering and high-performance development teams to introduce designs into manufacturing on budget, on schedule, and within cost targets
Requirements
Bachelor of Computer Science or Electrical Engineering or equivalent
At least 7 years of relevant industry experience
Experience with productizing Linux-based industrial/commercial platforms
Experience using AI platforms for agentic software development
Experience with AWS and Azure
Experience with cybersecurity, including IEC 62443, trusted execution environment on i.MX 8M Mini Applications Processors, encryption, security best practices, and private key infrastructure
Strong object-oriented programming skills in a language such as C#
Solid engineering experience with embedded microcontrollers
Excellent communication and presentation skills in English
Ability to collaborate with team and stakeholders to derive solution options
Strong analysis, problem-solving, design, and troubleshooting skills
Desired: Experience with Yocto; industrial protocols such as SNMP, Modbus, IEC61850, and CAN-bus; digital control interfaces such as SPI, I2C, and UART; electronics hardware/power systems; power electronics hardware with embedded microcontrollers; power conversion, signal processing, and control algorithms; Visual Studio and Visual Studio Code; multithreading, real-time, or asynchronous programming; Agile/SCRUM and R&D environments; JavaScript (AngularJS) and HTML
Benefits
Paid holidays
Sick time
Vacation time
Full benefit plan including extended medical, vision and dental
Staff Software Engineer building Cerebras’s production ML inference APIs. Enabling reliable model serving across GPU and Cerebras AI accelerator backends.
Full Stack Liferay Developer building secure B2B customer portals for McKesson Canada’s healthcare business. Developing Liferay, Java, APIs, integrations, and production support solutions.
Sr. Full Stack Liferay Developer building secure Liferay customer portals for McKesson Canada. Developing Java full - stack solutions, integrations, and production support.
Senior Mobile Software Engineer building React Native apps and Node.js services for Manulife’s retirement technology organization. Driving architecture, observability, CI/CD, and full - stack delivery.
Cybersecurity and software engineering specialists debugging code, assessing vulnerabilities, and optimizing backend systems. Improving high - quality datasets for Gramian Consultancy’s AI training project.
Senior software developer building SaaS applications for service businesses. Leading architecture, automated testing, AWS/Terraform development, and end - to - end delivery.
Software Developer building secure Dynamics 365, Power Platform, and Azure solutions for Genetec’s digital ecosystem. Developing integrations, APIs, Copilot agents, and DevOps automation.
Embedded Software Developer building high - performance C/Linux networking systems at Fortinet, which secures enterprise, service provider, and government organizations. Leading engineers and driving reliable system architecture.
Full - Stack Software Engineer building conversational AI and cloud - native applications for Manulife’s financial services customers. Developing C#, .NET, React, Azure, and microservices solutions.
Senior Software Developer building AI - enabled microservices, APIs, and agentic coding tools at GoTo. Supporting a remote - work technology platform used by millions worldwide.