Staff Application Software Engineer C++
NovaTech
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 RESPONSIBILITIES
Software Architecture & Design
Education & Experience
Software 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
Vacancy posted 3 hours 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... ...experience ~ Experience in designing and developing Web-based applications using Python, Node JS, Graph QL, Restful Web API, NoSQL...SuggestedFull timeWork experience placement
- ...Senior Application Developer Join Aprio's Information Technology team and you will help... ...Mentor and coach the development of staff. Understands and demonstrates project... ...Designs, programs/develops, and modifies software systems, applications, and tools, both existing...SuggestedFull timeWork at officeLocal areaRemote workFlexible hoursNight shift
- ...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...SuggestedLocal area
- ...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
$85.39k
...Application Developer – Overland Park, KS Last updated: 17 hours ago. Salary: $85,3... ...knowledge across finance, healthcare, STEM engineering, and more. Application Support –... ...projects valued up to $50M. Staff Application Software Engineer – Hybrid Senior individual...Full timeLocal areaRemote work$64k - $90k
...Title :Application Engineer Operating Company :Building Controls & Services Inc. Location : Lenexa, KS FLSA Status : Exempt SalaryRange :$64-90k base plus commission About : Building Controls & Services Inc. -A member of theAIR Control Conceptsfamily...Base plus commissionTemporary workWork at officeLocal areaFlexible hoursNight shift- ...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....
$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 and...Work at officeRemote workFlexible hours2 days per week- ...skilled Senior Android Platform Engineer to play a critical role in... ...backend services and ReactNative applications. Responsibilities Develop the... ..., and ensuring hardware‑software harmony. Cross‑Functional Engineering... ...Development : Strong C/C++ skills for modifying the...Immediate startOverseasFlexible hoursShift 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
$47.85 - $57.85 per hour
...leveraging Epic skills. They have knowledge of the Epic EMR software, operations and workflow, and work closely with the project... ...design, building, testing, and implementation of Epic integration application systems. Works with clinicians to create or adapt written...Hourly payWork experience placementLive inWork at officeLocal areaFlexible hours- ...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)...
- ...Overview We are seeking a full-time C++ Software Engineer 2 to join our team at Garmin’s U.S. headquarters in the Greater Kansas City area... ...and project planning for software development for products, applications, or systems new to Garmin as an individual contributor....Full timeInternship
$116.36k - $155.15k
...network for the AI‑powered world, connecting people, data, and applications through our expansive fiber network and connected ecosystem.... ...knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level...Full timeTemporary workRemote work1 day per week- ...Join to apply for the Technical Solutions Engineer role at Epic Join to apply for the... ...Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around... ...four-week sabbatical anywhere in the world. Staff have kayaked in Patagonia, attended a Beyonc...Full timeWork at officeRelocationVisa sponsorshipRelocation package
- 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 with the client and project design...Contract workPart timeFor contractorsRemote work
- ...Application Engineering Manager If you are a technical leader who enjoys developing people, driving innovation, and helping customers solve complex engineering challenges, this is your opportunity to make a significant impact. Horizon Systems is seeking an experienced...Work at office
$123.8k - $167.4k
...Un-carrier movement? We are seeking a highly skilled Sr iOS Software Engineer to contribute to the T-Life app—T-Mobile’s flagship mobile... ...of software engineering experience. Experience building iOS applications using Swift and modern Apple frameworks. Preferred...Local areaFlexible hours$120k - $170k
...revolutionizing the cybersecurity landscape. We are seeking a Senior Software Engineer to join our core engineering team. You will take ownership... ...APIs. Build and maintain intuitive and performant frontend applications. Take ownership of projects end-to-end, from architecture...Work from home- ...Sr Mobile Lead Software Engineer - Mobile Development » Date:Jun 23, 2026 Location: Lenexa, KS, US Company: Leggett & Platt... ...architecture, development, and delivery of high-quality mobile applications across iOS and Android platforms, while also contributing to...
- ...Develop and test MIS and project management software applications using , Adobe Experience Manager (AEM 6.4/6.5), CRXDE, Angular 14/16, Adobe Flash, Windows, TypeScript, React, Redux, jQuery, Node.js, CSS3, Material Library, Flexbox, Grunt, Git, DB2, Jasmine, Karma, Protractor...Relocation
- ...Software Engineer The Software Engineer is responsible for all stages of the software development lifecycle using a variety of technologies... ...understanding of the SDLC process Proficient in debugging applications and performance tuning Experience and proficient with Linux...Full timeWork experience placement
$101.5k - $169.1k
...As a Sr. Software Engineer on the Dealer.com team, you will design, build and support high-impact software solutions that power the automotive... ...Your Role Architect, develop, and maintain robust software applications across multiple platforms, ensuring performance,...- ...Full Time Position Overview We are looking to hire a Software Engineer focused on building web application for Kiewit’s data services products. Kiewit is one... ...locations and conditions may vary. We offer our full-time staff employees a comprehensive benefits package that’s...Full timeWork experience placementHome officeWeekend work
- ...collaboration. About The Job Essense of Australia is seeking a Software Engineer responsible for both back-end and front-end Full Stack... ...arrangements on the screen), as well as an understanding of the application stack and server architecture. The candidate should have a...Work at officeLocal areaWork from homeWorldwideMonday to Friday
$85.39k - $116.98k
...Strategic Group (SSG) is seeking a talented Software Developer in Test (SDET) Location:... ...Occasionally perform other IT systems engineering activities such as requirements, design... ...data Experience in testing web applications, Application Programming Interfaces (APIs...Full timeWork experience placementRemote work- ...an opportunity to contribute to the company’s success. As a Software Engineer Principal Sr within PNC's C&IB Midland organization, you... ...design, development, and evolution of enterprise grade .NET applications. This role is hands on and delivery focused, with responsibility...Full timeTemporary workPart timeWork experience placementWork at office
- ...Software Development Engineer W/ NEXTJS We need three software developers with Next.js that can now sit in Chicago, IL, Manasas, VA, Wilmington... .... Manage and optimize development processes using Application Lifecycle Management (ALM) tools and industry best practices...
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
- app developer Lenexa, KS
- cash application clerk Lenexa, KS
- now accepting applications Lenexa, KS
- senior application administrator Lenexa, KS
- cash application representative Lenexa, KS
- senior application security Lenexa, KS
- app support Lenexa, KS
- cash applications coordinator Lenexa, KS
- application development Lenexa, KS
- cash app Lenexa, KS



