Trystar
Overview
Job Title:
Senior Software Engineer – Power Intelligence
Trystar is at the forefront of advancing electrical power solutions, focusing on safety, integrity, teamwork, and delivering value at scale and 100% accuracy. We operate across healthcare, data centers, entertainment, education, government, and commercial construction, and are expanding our product lineup toward sustainable, resilient, and renewable energy solutions. Our headquarters are in Faribault, MN, with additional facilities across the United States and in Montreal, Canada.
We are seeking a
Senior Software Engineer
to join our engineering team in Murfreesboro, TN (preferred); Waukesha, WI, or Pointe-Claire, QE, CA. You will lead the design, implementation, and optimization of advanced system technology offerings for electric power networks within the Research, Development, & Engineering team. This role involves working on critical infrastructure projects, collaborating across interdisciplinary teams, and ensuring reliable, secure, and efficient operation of generation, transmission, and distribution systems.
This role requires a dynamic individual with a passion for technology, a commitment to delivering exceptional user experiences, and cross-functional collaboration. You will contribute to Trystar’s commitment to innovation, customer focus, and operational excellence.
Principles
Safety
– We believe everyone should leave Trystar facilities in the same or better condition than when they arrived.
Integrity
– We’re honest, transparent, and committed to doing what’s right.
Customer focus
– We relentlessly focus on our customers and their success.
Right with speed
– We use good judgement, make thoughtful decisions quickly, and execute with purpose and intensity.
Play for each other
– We’re a team and achieve greatness through teamwork.
Champion change
– Adaptation and improvement are required to thrive.
Enjoy the journey
– We foster an environment where the team feels appreciated and has fun.
Responsibilities
Design, develop, and maintain software for industrial monitoring, control, and remote communication systems.
Implement front-end and back-end web applications for equipment interfaces and data visualization.
Integrate solutions supporting industrial serial and Ethernet-based protocols (e.g., Modbus, REST, Ethernet/IP, IEC 61850, BACnet).
Collaborate with cross-functional teams to define software requirements and architecture.
Develop and manage relational databases for embedded and cloud-based metering and monitoring data (SQL, SQLite, MariaDB, RDBMS).
Analyze system performance and implement improvements.
Apply Secure Development Lifecycle (SDL) practices throughout the software development process.
Conduct threat modeling using Microsoft Threat Modeling Tool and design software with cybersecurity best practices in mind.
Qualifications
Basic Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
5+ years of experience in software development.
Experience designing and architecting robust and scalable full-stack embedded solutions (front-end UI, backend logic, services, database).
Strong foundation in Linux, Windows, C++, C#, Python, and Unix shell scripting.
Proficiency in developing software for Windows environments.
Web development utilizing HTML, CSS, JavaScript, TypeScript, REST API.
Front-end frameworks based on Angular, Vue, etc.
Experience with industrial communications and embedded systems.
Proficiency with Microsoft Visual Studio and modern development toolchains.
Familiarity with Secure Development Lifecycle frameworks and Agile methodologies.
Experience with cybersecurity design principles and secure-by-design practices.
Ability to thrive in an Agile environment and deliver high-quality software in a timely manner.
Additional Qualifications
Experience with debugging tools and techniques for identifying and resolving complex issues.
Familiarity with GitHub, GitLab CI/CD or other version control systems.
Experience with cloud platforms like AWS, Azure, or Google Cloud.
Familiarity with RTOS concepts and embedded systems development with RTOS such as μC/OS-II, VxWorks, FreeRTOS is a plus.
Exposure to software development focused on AI and data analytics.
Strong communication skills and ability to explain technical concepts clearly.
Passion for learning and optimizing technologies and user experiences.
Excellent organizational skills and attention to detail; ability to manage multiple tasks.
Strong interpersonal skills and resourcefulness in team settings and building business relationships.
Strategic mindset with a hands-on problem-solving approach.
Willingness and ability to travel up to 20%.
Additional Information
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Manufacturing
Referrals increase your chances of interviewing at Trystar. Get notified about new Senior Software Engineer jobs in Murfreesboro, TN.
#J-18808-Ljbffr
Senior Software Engineer – Power Intelligence
Trystar is at the forefront of advancing electrical power solutions, focusing on safety, integrity, teamwork, and delivering value at scale and 100% accuracy. We operate across healthcare, data centers, entertainment, education, government, and commercial construction, and are expanding our product lineup toward sustainable, resilient, and renewable energy solutions. Our headquarters are in Faribault, MN, with additional facilities across the United States and in Montreal, Canada.
We are seeking a
Senior Software Engineer
to join our engineering team in Murfreesboro, TN (preferred); Waukesha, WI, or Pointe-Claire, QE, CA. You will lead the design, implementation, and optimization of advanced system technology offerings for electric power networks within the Research, Development, & Engineering team. This role involves working on critical infrastructure projects, collaborating across interdisciplinary teams, and ensuring reliable, secure, and efficient operation of generation, transmission, and distribution systems.
This role requires a dynamic individual with a passion for technology, a commitment to delivering exceptional user experiences, and cross-functional collaboration. You will contribute to Trystar’s commitment to innovation, customer focus, and operational excellence.
Principles
Safety
– We believe everyone should leave Trystar facilities in the same or better condition than when they arrived.
Integrity
– We’re honest, transparent, and committed to doing what’s right.
Customer focus
– We relentlessly focus on our customers and their success.
Right with speed
– We use good judgement, make thoughtful decisions quickly, and execute with purpose and intensity.
Play for each other
– We’re a team and achieve greatness through teamwork.
Champion change
– Adaptation and improvement are required to thrive.
Enjoy the journey
– We foster an environment where the team feels appreciated and has fun.
Responsibilities
Design, develop, and maintain software for industrial monitoring, control, and remote communication systems.
Implement front-end and back-end web applications for equipment interfaces and data visualization.
Integrate solutions supporting industrial serial and Ethernet-based protocols (e.g., Modbus, REST, Ethernet/IP, IEC 61850, BACnet).
Collaborate with cross-functional teams to define software requirements and architecture.
Develop and manage relational databases for embedded and cloud-based metering and monitoring data (SQL, SQLite, MariaDB, RDBMS).
Analyze system performance and implement improvements.
Apply Secure Development Lifecycle (SDL) practices throughout the software development process.
Conduct threat modeling using Microsoft Threat Modeling Tool and design software with cybersecurity best practices in mind.
Qualifications
Basic Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
5+ years of experience in software development.
Experience designing and architecting robust and scalable full-stack embedded solutions (front-end UI, backend logic, services, database).
Strong foundation in Linux, Windows, C++, C#, Python, and Unix shell scripting.
Proficiency in developing software for Windows environments.
Web development utilizing HTML, CSS, JavaScript, TypeScript, REST API.
Front-end frameworks based on Angular, Vue, etc.
Experience with industrial communications and embedded systems.
Proficiency with Microsoft Visual Studio and modern development toolchains.
Familiarity with Secure Development Lifecycle frameworks and Agile methodologies.
Experience with cybersecurity design principles and secure-by-design practices.
Ability to thrive in an Agile environment and deliver high-quality software in a timely manner.
Additional Qualifications
Experience with debugging tools and techniques for identifying and resolving complex issues.
Familiarity with GitHub, GitLab CI/CD or other version control systems.
Experience with cloud platforms like AWS, Azure, or Google Cloud.
Familiarity with RTOS concepts and embedded systems development with RTOS such as μC/OS-II, VxWorks, FreeRTOS is a plus.
Exposure to software development focused on AI and data analytics.
Strong communication skills and ability to explain technical concepts clearly.
Passion for learning and optimizing technologies and user experiences.
Excellent organizational skills and attention to detail; ability to manage multiple tasks.
Strong interpersonal skills and resourcefulness in team settings and building business relationships.
Strategic mindset with a hands-on problem-solving approach.
Willingness and ability to travel up to 20%.
Additional Information
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Manufacturing
Referrals increase your chances of interviewing at Trystar. Get notified about new Senior Software Engineer jobs in Murfreesboro, TN.
#J-18808-Ljbffr