Staff Application Software Engineer C++
NovaTech Automation
Job Description
Job Description
POSITION OVERVIEW
Hybrid position - Tuesday-Thursday in office; Monday & Friday from home, if desired. The Staff Application Software Engineer is a senior individual contributor responsible for leading the design, development, and delivery of complex software applications supporting NovaTech’s smart automation and control solutions for electric utilities and critical infrastructure. This role serves as a technical authority within the software engineering team, driving architectural decisions, setting coding standards, and ensuring the reliability, scalability, and security of application software. The ideal candidate brings deep expertise in C/C++ specialized application development within industrial or utility-grade environments and a demonstrated ability to mentor engineers and collaborate across functions to deliver mission-critical solutions. KEY RESPONSIBILITIESSoftware Architecture & Design
- Lead the architectural design of embedded application software, ensuring alignment with NovaTech’s technology strategy and industry best practices
- Define and enforce software design patterns, coding standards, and development frameworks across the engineering team
- Evaluate and recommend technology platforms, languages, and tools to meet evolving product and operational requirements
- Conduct technical design reviews and provide authoritative guidance on complex engineering challenges
- Develop, test, and maintain high-quality application software for automation and control systems supporting electric utilities and critical infrastructure
- Own the full software development lifecycle for assigned applications, from requirements analysis through deployment and post-release support
- Write clean, well-documented, and performant code that meets functional requirements and security standards
- Troubleshoot and resolve complex software defects, performance issues, and integration failures in a timely manner
- Serve as the primary technical resource and subject matter expert for application software engineering within the team
- Provide hands-on mentorship and technical guidance to software engineers at all levels, supporting their professional growth
- Lead and participate in code reviews, providing constructive feedback to elevate code quality across the team
- Collaborate with the Director of Software Engineering to define technical roadmaps and engineering capacity plans
- Partner with kernel, web, and Windows development teams to define requirements and deliver integrated software solutions
- Engage with customers and stakeholders as a technical representative to understand operational needs and translate them into software capabilities
- Coordinate with cybersecurity and compliance teams to ensure application software adheres to applicable standards for critical infrastructure environments
- Identify and drive opportunities to improve development processes, tooling, automation, and software delivery pipelines
- Stay current with emerging technologies, industry trends, and best practices in application software engineering and industrial automation
- Contribute to and maintain internal technical documentation, including architecture diagrams, API specifications, and developer guides
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field - Required
- Master’s degree in Computer Science or Software Engineering - Preferred
- 8+ years of progressive experience in application software development - Required
- 3+ years in a senior or lead engineering role with demonstrated technical leadership responsibilities - Required
- Experience developing software for industrial automation, SCADA, energy management, or utility control systems - Preferred
- Experience working in or with critical infrastructure environments subject to NERC CIP or similar regulatory frameworks - Preferred
- Expert in object-oriented C/C++ - Required
- Proficient in one or more object-oriented or systems programming languages such as Python or JavaScript - Preferred
- Knowledge of Yocto / openembedded build system
- Experience with software architecture patterns including microservices, event-driven architecture, and RESTful API design - Required
- Proficiency with version control systems, CI/CD pipelines, and DevOps tooling (e.g., Git, Jenkins, Azure DevOps) - Required
- Familiarity with industrial communication protocols such as DNP3, Modbus, IEC 61850, or OPC-UA - Preferred
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies such as Docker and Kubernetes - Preferred
- Knowledge of cybersecurity principles and secure coding practices applicable to critical infrastructure software, including IEC 62443-4-1 - Preferred
- Experience with relational and time-series databases relevant to operational technology environments - Preferred
- Strong analytical and problem-solving skills with the ability to decompose complex technical challenges into actionable solutions
- Exceptional verbal and written communication skills, including the ability to convey technical concepts to non-technical stakeholders
- Demonstrated ability to lead technical initiatives and influence engineering direction without direct management authority
- High degree of ownership, accountability, and attention to detail in delivering mission-critical software
- Collaborative mindset with the ability to work effectively in a cross-functional, multi-disciplinary team environment
- Commitment to continuous learning and staying current with evolving software engineering practices and technologies
Powered by JazzHR
fH25yZxsZE
Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Staff Application Software Engineer C++ in Lenexa, KS vacancy
- ...Staff Software Engineer At Jack Henry, we're more than a technology company, we're a force for good in financial services. We're redefining... ...lead technical/engineering support for new and existing applications from code delivery until the retirement of the application...SuggestedH1bWork at officeLocal areaRemote work
- ...The Staff Software Engineer is responsible for all stages of the software development lifecycle using a variety of technologies and tools... ...tools Experience with AI tools (Claude) Experience with applications deployed in containerized environments (e.g., Docker) and...SuggestedFull timeWork experience placement
- ...Title: Embedded Software Engineer Location: Lenexa, KS GuideTech , a subsidiary... ...software developer who is a master with C++ to write efficient, reliable code that... ...LL NEED • C/C++ required, embedded applications strongly preferred • Zynq/ARM platforms...SuggestedFor contractorsLocal areaFlexible hours
- Garmin Ltd. is seeking a full-time Software Engineer 2 for its U.S. headquarters in Olathe, Kansas. You will work on innovative products like... ...and fishfinders, delivering high-quality embedded software in C/C++. Responsibilities include collaborating with various teams,...SuggestedFull time
- ...consistent with the mission, vision, and values of the organization. Highly skilled Software Engineers will consider all aspects of the project, and be able to gather requirements, design applications, develop and create automated testing for features delivered.? Our ideal...SuggestedInternshipWork at officeRemote work3 days per week
- Scale AI, Inc. is seeking a Staff Software Engineer to develop core product components. The ideal candidate will lead feature implementation across the Federal engineering team and mentor other engineers. Responsibilities include defining technical strategies for agentic...
- ...skilled and motivated Senior Application Developer to lead the design,... ...and implementation of custom software and manufacturing solutions.... ...and work closely with controls engineers, analysts, and project... ...software teams and operations staff Amsted Rail is an Equal...Local area
$106.61k - $260.59k
...community at a time. CVS Health is seeking a hands‑on, driven Staff Software Development Engineer to join a high‑energy, growing team focused on... ...next‑generation platform. You will work with cutting‑edge applications, facilitate design discussions between architects and...Hourly payFull timeTemporary workWork experience placementLocal areaFlexible hours$252k - $362k
The Public Sector software engineers (SWEs) create the core product building blocks forward-deployed... ...how an agent reached a decision As a Staff Software Engineer, you will... ...experience in developing and deploying applications in a cloud-native environment. Understanding...Full time- ...Team Leader It Software Engineering We are seeking a full-time team leader it software engineering at garmin's u.s. headquarters in the... ...develop, and maintain web-enabled client-side and server-side applications following a structured sdlc Ensure high-quality...Full time
- ...diverse team of unique individuals who all make an impact. As an Application Engineer II you serve as the liaison between external customers and... ...Strong computer skills and knowledge of Microsoft Office software Preferred Experience, Knowledge, Skills, and Abilities...For contractorsWork at officeFlexible hours
- ...Healthcare Solutions, Microsoft Technologies, Java, Web 2.0, IT Staff Augmentation, Testing Headquarters 1000 Route 9 North, Suite 30... ...Server, Visual Studio 2013 Object oriented programming. Application testing experience: Unit Testing(nUnit/xUnit), Mock framework....
- ...As an Application Engineer you will be a knowledgeable resource in assisting the sales team and external sales representatives with the generation of quotations for both systems and component engineered projects. This position is a development position for gaining complete...
$140k - $160k
#jobalert | DIRECT PLACEMENT | SR APPLICATIONS ENGINEER | OEM MANUFACTURER [Kansas City] We are seeking an experienced professional to support projects in the bulk material handling industry. This role involves technical support from initial quotations through design...Work at officeRemote workFlexible hours2 days per week- ...Hydraulic Applications Engineer The Hydraulic Applications Engineer is responsible for designing, developing, and supporting hydraulic systems... ...servo valve technology preferred. ~ Familiarity with CAD software (SolidWorks, Inventor, AutoCAD) and hydraulic simulation...
$60k - $95k
...Job Title : Application Engineer Operating Company: Midwest Machinery Job Location : Lenexa, KS FLSA Status: Exempt Salary Range... ...and written communication skills. ~ Excellent Microsoft Software Skills (MS Word, MS Excel, etc.) ~ Team Player attitude...Temporary workFor contractorsInternship- ...Mobile Device Endpoint Engineer Location: Alpharetta, GA; Charlotte, NC; Chicago, IL; Conshohocken, PA; Denver, CO; Fargo, ND; Garden City, NY; Houston, TX; Lenexa, KS; Lubbock, TX; Morristown, NJ; Mt Juliet, TN; New York, NY; Purchase, NY; Topeka, KS – Hybrid 03 days...
- ...in SOA, WCF, Web Services (SOAP, REST, XML, JSON) and various transport and security protocols. ~ Possess work experience with application development tools (e.g., GIT, Visual Studio, Azure DevOps, etc.). ~ Must have experience with Test Driven Design, including a proven...Work experience placement
$85.39k - $116.98k
...Syms Strategic Group (SSG) is seeking a talented Senior Software Systems Engineer (.Net Developer) Location: Remote Department: Veterans... ...Syms Strategic Group (SSG), there is no need to reapply. Applications are still under review. Military Veterans are highly...Full timeRemote work- ...opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about... ...debugging code in languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team, collaborating...Remote jobInternship
- ...Senior Software Engineer (Android) Lenexa, KS or Wichita, KS Position Overview: We are looking... ....js backend services and React Native applications. Responsibilities Develop the... .... Firmware development: Strong C/C++ skills for modifying the Android Hardware...Immediate startOverseasFlexible hoursShift work
- Job Description Job Description Ebeacon is looking for experienced WordPress designers/developers to work with our team either as a project-based contractor or contract-to-hire, or a part-time employee. Remote work is anticipated. Responsibilities: Working...Contract workPart timeFor contractorsRemote work
- ...Computer Science or Computer Engineering programs to join our Summer Internship... ...initiative to make great software. This position will be a... ...-leading visual simulation application, based in our Overland Park,... ...experience programming in C or C++ languages Two years progress...InternshipSummer internshipWork at office
- A leading technology company located in Overland Park, Kansas is seeking a motivated Software Engineer. The role involves developing and maintaining web applications using the Microsoft .NET framework as well as designing responsive user interfaces using modern technologies...
- ...adherence. Contribute Be a part of a small team that gives you the power to take ownership of your work and see it succeed. Grow Take on new challenges and broaden your scope. Open Positions ~ Full Stack Software Engineer (Overland Park, Kansas)...
- Garmin Ltd. is seeking a full-time Senior Software Engineer for their Marine segment at the U.S. headquarters in Olathe, Kansas. This position... ...Key responsibilities include leading software development in C/C++, mentoring junior engineers, and participating in project...Full time
- ...government. We are currently looking to hire a Software Engineer to directly support our electronic... ..., and enhancement of business applications. You will work within assigned business... ...with business partners and technical staff, and help identify user requirements,...Currently hiringLocal area
$103.71k - $138.28k
...are igniting business growth by connecting people, data and applications – quickly, securely, and effortlessly. Together, we are building... ...knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level...Full timeTemporary workRemote work- ...skills and experiences. Your role and responsibilities As an Application Developer specializing in Open Source, you will develop,... ...applications using open source development platforms such as C, C++, Perl, Python, Node JS, and Django, ensuring high-quality solutions...Worldwide
- ...Language Service Provider in the US. Highly motivated Software Development Engineer III are required to increase knowledge and deliver results... ...rolling out regular releases to several web and mobile applications. In addition, they will help design, support, and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Application Software Engineer C++. Be the first to apply!
Related searches
- now accepting applications Lenexa, KS
- cash application clerk Lenexa, KS
- app support Lenexa, KS
- application security lead Lenexa, KS
- cash applications coordinator Lenexa, KS
- cash application representative Lenexa, KS
- application development Lenexa, KS
- application team lead Lenexa, KS
- senior application administrator Lenexa, KS
- senior application security Lenexa, KS



