Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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 RESPONSIBILITIES
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
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 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
Core Competencies
  • 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 2 days ago
Similar jobs that could be interesting for youBased on the Staff Application Software Engineer C++ in Lenexa, KS vacancy
  •  ...in office; Monday & Friday from home, if desired. The Staff Application Software Engineer is a senior individual contributor responsible for leading...  .... The ideal candidate brings deep expertise in C/C++ specialized application development within industrial or... 
    Suggested
    Full time
    Work at office
    Monday to Friday

    NovaTech Automation

    Lenexa, KS
    29 days ago
  • Staff Software EngineerSkip to main content#Staff Software Engineer page is loaded## Staff Software EngineerApplyremote type: Onsitelocations: Overland Park, KS:...  ...Experience with AI tools (Claude)* Experience with applications deployed in containerized environments (e.g.,... 
    Suggested
    Full time
    Work experience placement

    WellSky

    Overland Park, KS
    2 days ago
  • WellSky Corporation is seeking a Staff Software Engineer in Overland Park, KS. This role involves leading major systems design and collaborating with various stakeholders to optimize impactful software solutions in healthcare. The ideal candidate will have extensive experience... 
    Suggested

    WellSky Corporation

    Overland Park, KS
    2 days ago
  • Garmin Ltd. is hiring a full-time Software Engineer 1 in Olathe, KS. The role involves developing software solutions for Garmin products, troubleshooting...  ...demonstrated knowledge in programming languages including C, C++, C#, and Java. Excellent academics are required (GPA ≥ 3.0).... 
    Suggested
    Full time

    Garmin Ltd.

    Olathe, KS
    4 days ago
  • 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,... 
    Suggested
    Full time

    Garmin

    Olathe, KS
    5 days ago
  • $106.61k - $284.28k

    CVS Health is seeking a seasoned software engineer to drive enterprise architecture and develop scalable microservices architectures in...  ...years of experience and hands-on expertise in cloud-native applications. The position requires proficiency in modern programming languages... 

    Hispanic Alliance for Career Enhancement

    Kansas City, MO
    5 days ago
  • $106.61k - $284.28k

     ...microservices-based design and AI platform engineering. Design and develop highly scalable...  ...7+ years of experience in software engineering, including full software development...  ...building enterprise‑scale cloud‑native applications (GCP, Azure or AWS). 5+ years of programming... 
    Local area

    Hispanic Alliance for Career Enhancement

    Kansas City, MO
    5 days ago
  • 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... 

    Scale AI, Inc.

    Kansas City, MO
    2 days ago
  • $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

    Scale AI, Inc.

    Kansas City, MO
    5 days ago
  • $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 pay
    Full time
    Temporary work
    Work experience placement
    Local area
    Flexible hours

    Hispanic Alliance for Career Enhancement

    Kansas City, MO
    3 days ago
  • Itlearn360 is seeking a Senior Software Engineer in Overland Park, KS, to collaborate on software solutions for telecom billing. The role includes...  ...of experience. Exceptional skills in Oracle, SQL, C, and C++ are essential. The position offers a competitive base pay range... 

    Itlearn360

    Overland Park, KS
    5 days ago
  • PNC Financial Services Group, Inc. is seeking a Software Engineer in Overland Park, KS, focused primarily on .NET development and SQL databases...  .... This role will involve building and maintaining backend applications, with opportunities for front-end contributions as well.... 

    PNC Financial Services Group

    Overland Park, KS
    4 days ago
  •  ...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 start
    Overseas
    Flexible hours
    Shift work

    weavix

    Lenexa, KS
    4 days ago
  •  ...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 job
    Internship

    Danaher

    Overland Park, KS
    1 day ago
  • 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

    Garmin

    Olathe, KS
    1 day ago
  •  ...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... 
    Internship
    Work at office
    Remote work
    3 days per week

    BASYS Processing

    Lenexa, KS
    21 days ago
  • 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... 

    Tyler Technologies, Inc.

    Overland Park, KS
    5 days ago
  •  ...a Senior C#/.Net Developer to join their team in a fully remote capacity. This role requires expertise in .Net, C#, and back-end application development within a collaborative environment. The candidate should possess at least five years of experience in developing enterprise... 
    Remote job

    Syms Strategic Group, LLC

    Overland Park, KS
    1 day ago
  •  ...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 hiring
    Local area

    Tyler Technologies

    Overland Park, KS
    3 days ago
  • $20 - $75 per hour

    Micro1 is seeking an experienced Software Engineer to work remotely on various software engineering tasks...  ...in languages like JavaScript, Java, and C++, along with practical experience in building production-level applications. Candidates should be able to adapt quickly... 
    Remote job
    Hourly pay
    Contract work
    10 hours per week

    Micro1

    Overland Park, KS
    6 days ago
  • $113.6k - $205k

    Sr Software Engineer - Telecom Billing Location: Overland Park, KS Our team is looking for a Senior...  ...software components, focusing on applications that leverage technologies such as virtualization...  ...-on development experience with C and C++ (Required) Tuxedo development (... 
    Work experience placement
    Local area
    Flexible hours

    Itlearn360

    Overland Park, KS
    5 days ago
  •  ...Senior C++ Software Engineer We are seeking a full-time Senior C++ Software Engineer to join our team at Garmin's U.S. headquarters in...  ...and project planning for software development for products, applications, or systems new to Garmin as an individual contributor.... 
    Full time

    Garmin

    Olathe, KS
    3 days ago
  •  ...Key Responsibilities: Design, develop, and maintain applications using Java 8, 11, and 17. Build microservices and web applications...  ...-functional teams and adhere to Agile processes. Follow software development best practices and maintain high code quality... 

    Yochana

    Overland Park, KS
    1 day ago
  • $106.61k - $260.59k

     ...technology company in the United States is looking for a Staff Software Development Engineer to enhance the digital experience in pharmacy and...  ...leadership, and collaboration with cross-functional teams. Applicants should have a strong background in Java, Spring boot, and... 

    Hispanic Alliance for Career Enhancement

    Kansas City, MO
    3 days ago
  • Garmin Ltd. is seeking a full-time C++ Software Engineer 2 to join its team at the U.S. headquarters in Olathe, Kansas. This role involves providing technical leadership for software development and collaborating on mapping technologies across Garmin's products. The ideal... 
    Full time

    Garmin

    Olathe, KS
    2 days ago
  • $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 team...  ..., building, testing, and implementation of Epic integration application systems. Works with clinicians to create or adapt written protocols... 
    Hourly pay
    Work experience placement
    Live in
    Work at office
    Local area
    Flexible hours

    Accenture

    Overland Park, KS
    5 days ago
  • Job Title :- Power Apps Developer Employment Type :- W2 Duration :- Long Term Visa Type :- All Visa applicable which are ready for W2 Location- Onsite at Overland Park, KS and Frisco, TX Job Description Experience with Canvas and Model Driven Apps: Proficiency in... 

    Highbrow LLC

    Overland Park, KS
    5 days ago
  • $95k - $154k

     ...which Enterprise companies are looking for. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/Data Engineers/ Data Scientists, Machine Learning engineers for full time positions with clients.... 
    Full time
    Immediate start

    SynergisticIT

    Olathe, KS
    4 days ago
  • T-Mobile in Overland Park, Kansas, is seeking a Software Engineer responsible for designing and deploying scalable software solutions. Collaborating with teams, you will develop software components utilizing technologies like microservices and big data. The role demands... 

    T-Mobile

    Overland Park, KS
    5 days ago
  • $89k - $143.75k

     ...Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/...  ...controls and deliverables, knowledge of C++ preferably in a Linux environment, and...  ...of working with multi-threaded applications. ~ Familiarity with shell scripting... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    Overland Park, KS
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Application Software Engineer C++. Be the first to apply!