Software Engineer II

  • Parkville, MO
  • Posted 8 hours ago | Updated 8 hours ago

Overview

On Site
USD 89,458.00 - 121,031.00 per year
Full Time

Skills

Marketing Operations
Computer Hardware
Documentation
Ubuntu
Organized
Object-Oriented Programming
Interfaces
Computer Networking
Messaging
MQTT
AMQP
JMS
Design Patterns
Collaboration
Innovation
Management
HVAC
Thermodynamics
Civil Engineering
Energy
Network Security
IoT
System Administration
Test Methods
Quality Control
Regulatory Compliance
Publications
Embedded Systems
Computer Science
Software Engineering
Electronic Engineering
Leadership
Decision-making
Problem Solving
Conflict Resolution
Multitasking
Organizational Skills
Supervision
Electrical Engineering
Schematics
Microprocessor
Microcontrollers
Power Supply
DVM
Oscilloscope
Microsoft
Git
GitHub
Microsoft Azure
DevOps
C++
Linux
Embedded Linux
ARM Architecture
POSIX
Operating Systems
Microsoft Windows
System Integration Testing
FOCUS

Job Details

Job Details

Job Location
AAON Parkville - Parkville, MO

Position Type
Full Time

Salary Range
$89458.00 - $121031.00 Salary

Travel Percentage
Up to 25%

Job Shift
Day

Description

Job 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.

Essential Job Duties and Responsibilities:
  • 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.

Qualifications

Education and Experience Requirements:

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 5+ years of experience.

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.

Disclaimer:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at a time with or without notice. This job description is not an exhaustive list of all functions that the employee may be required to perform, and the employee may be required to perform additional functions. The company reserves the right to revise this job description at any time. The employee must be able to perform the essential functions of the position satisfactorily. If requested, reasonable accommodations may be made to enable employees with disabilities to perform the essential functions of the job, absent undue hardship.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.