SynchroGrid is a Texas-based engineering firm specializing in protective relaying, substation design, and NERC compliance, supported by in-house software that automates engineering work. With more than 50 employees, primarily electrical and software engineers, SynchroGrid has spent more than 14 years serving 30+ utilities across the United States from offices in Bryan/College Station, Texas and Denver, Colorado, and has annual revenue of $10–20 million. Our mission is to support and empower our clients to maintain the reliability of the power system, guided by our core values: People-First, Integrity, Quality, and Innovation.
About the Role
We're looking for a junior full stack developer who enjoys solving hard technical problems and wants to grow into a well-rounded engineer. Your main focus will be the application core: C++ code that implements engineering algorithms, runs inside our Node.js and Electron applications, and integrates with the external tools our users rely on. You'll also get hands-on experience with the React front end, helping shape how your work is presented to users. You'll join a multi-disciplinary team where your work ships to power utilities and exposes you to complex software design tasks and domain-specific engineering problems. You don't need any background in power systems or regulatory compliance. What matters most is solid software design fundamentals, careful attention to correctness, and a willingness to dig deep into unfamiliar technical domains.
Responsibilities
Implement, maintain, and optimize engineering algorithms in modern C++, with a focus on accuracy, performance, and reliability.
Build Node.js native addons in modern C++ that efficiently pass data between JavaScript and native components.
Design and maintain SQL database schemas and queries that store and retrieve power system data, with attention to data integrity, performance, and traceability.
Design communication interfaces between Electron's renderer and main processes, keeping the boundary between the UI and the application core clean and well documented.
Develop integrations with external engineering software tools, including databases, simulation environments, and external libraries.
Process, validate, and manage power system data, ensuring results are traceable and ready for regulatory compliance reporting and audits.
Help write software specifications that translate engineering needs into clear functional and non-functional requirements, working with domain experts to define scope, behavior, and acceptance criteria.
Write unit and integration tests in C++ and TypeScript, and help keep build, packaging, and release pipelines reliable across platforms.
Contribute to the React front end, building features that surface calculation results and workflows to users with guidance from senior developers.
Investigate and fix user-reported issues, tracing problems from the UI into native code.
Take part in code reviews, planning, and technical discussions, and contribute to internal documentation.
Build a working understanding of the power system concepts and industry standards behind the features you develop.
Qualifications
A degree in computer science, software engineering, electrical engineering, or a related field, or equivalent practical experience.
Required Skills
Solid understanding of graph representations and traversal algorithms.
Working knowledge of modern C++, data structures, and debugging.
Interest in growing your front-end skills with React.
Familiarity with TypeScript and Node.js, including asynchronous programming.
Comfort with Git and collaborative development workflows.
Clear communication, attention to detail, and a habit of asking questions when something is unclear.
Preferred Skills
Familiarity with SQL and relational database design
Exposure to N-API or building C++ native Node.js modules.
Experience with Python for prototyping or data processing.
Experience with Electron or other desktop application frameworks.
Experience integrating with third-party Windows software using COM interfaces and DLLs.
Familiarity with testing tools such as Google Test, pytest, Playwright, or Jest.
Experience with React or other front-end frameworks.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!