×
Register Here to Apply for Jobs or Post Jobs. X

Staff Application Software Engineer C++

Job in Lenexa, Johnson County, Kansas, 66215, USA
Listing for: NovaTech Automation
Full Time position
Listed on 2026-07-08
Job specializations:
  • Software Development
    Software Engineer, Software Architect, DevOps, Software Testing
Salary/Wage Range or Industry Benchmark: 100000 - 130000 USD Yearly USD 100000.00 130000.00 YEAR
Job Description & How to Apply Below

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 Nova Tech’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 Responsibilities Software Architecture & Design
  • Lead the architectural design of embedded application software, ensuring alignment with Nova Tech’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
Application Development
  • 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
Technical Leadership & Mentorship
  • 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
Cross-Functional Collaboration
  • 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
Continuous Improvement
  • 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
Background & Abilities 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
Skills
  • Expert in object-oriented C/C++ - Required
  • Proficient in one or more object-oriented or systems programming languages such as Python or Java Script
    - Preferred
  • Knowledge of Yocto /…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary