> Markdown version of [/jobs/ext/190822-software-engineer-i](https://www.wearedevelopers.com/jobs/ext/190822-software-engineer-i). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer I - **Company:** Aaon Inc - **Location:** Parkville, MO, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Advanced Message Queuing Protocol, Software Applications, ARM Architecture, Microsoft Azure, C++ (Programming Language), Ubuntu (Operating System), Software Design Patterns, Linux, Linux on Embedded Systems, Github, Java Message Service (JMS), Network Security, Message Queuing Telemetry Transport (MQTT), Office Suite, Object-Oriented Software Development, Posix, Software Engineering, Git, Yocto, Information Technology, Bare Metal, C++14 - **Published:** May 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9a30883a42785d9a ## About the Role Do you have a valid Driver's License license?, Do you have experience in Windows?, Bachelor's degree (B. A. / B. S.) from four-year college or university in Computer Science, Software Engineering, Electrical Engineering, or Electronics Engineering preferred and 1 to 2 years of experience preferred. * Valid licensed driver for independent travel to job sites as may be required. Knowledge, Skills, and Abilities: * Demonstrates strong leadership abilities. * Communicates effectively in written and spoken form. * Exhibits good decision making and problem-solving abilities. * Demonstrates strong multi-tasking capabilities and organizational skills. * Works with minimal supervision. * Works effectively in a team environment. * Works effectively in a fast-paced high-pressure environment. * Basic knowledge and understanding of electrical or electronic systems, voltage, current, resistance, capacitance, inductance, relays, and the like. * Ability to read schematics of microprocessor and microcontroller systems, including power supply and analog input and output circuitry. * Ability to appropriately utilize a DVM in system troubleshooting. * Ability to appropriately utilize an oscilloscope in system troubleshooting. * Microsoft Teams and Office software. * Git, GitHub, Azure DevOps, Modern C++ (C++11, C++17, C++20), Linux OS, embedded Linux OS, ARM architecture, POSIX operating systems, Windows. Work Environment: * Lift up to 10lbs. * Sit for up to 85 percent of work hours. * Close vision, ability to adjust focus, and ability to see color. ## Description Summary: Develops solutions for HVAC control system and related equipment by reviewing requirements, evaluating appropriate hardware solutions, developing embedded applications, and assisting in documentation and deployment of those solutions., * Develops embedded OS applications for operating systems such as Yocto, Ubuntu Core, Armbian, etc. * Utilizes modern C++ (C++11 and later) to implement efficient, modular, and well-organized code. * Designs and implements object-oriented software in harmony with existing applications and industry best practices. * Creates and ensures compliance with software interfaces, APIs, and networking and security protocols. * Familiarity with brokered messaging protocols such as MQTT, AMQP, JMS, and their usage in software applications. * Implements legacy code in modern languages and design patterns. * Works in collaboration with a small team to develop solutions to meet business and industry needs. * Drives innovation in the field of smart control systems, telemetry, and building management systems. * Possesses an interest in HVAC systems (thermodynamics, control systems, civil engineering, energy efficiency etc.), embedded systems, bare-metal applications, networking, security, and IoT technology. * Desires to make an impact in a rapidly changing industry. * Develops test methods, procedures, and applications to validate system operations. * Develops test methods, procedures, and applications to assist production with validation and quality control checks. * Maintains product and company reputation by complying with company policies including confidentiality and compliance with federal, state, and industry regulations. * Advances professional and technical knowledge by participating in educational opportunities, studying new and advanced programming techniques, reviewing professional publications, and utilizing web-based resources. * Performs maintenance work and updates on existing software. * Assist embedded project engineers as may be required on various projects. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)