S

Embedded Software Engineer

SOR
Full-time
On-site
Lenexa, Kansas, United States
$120,000 - $140,000 USD yearly
Tech & Engineering

Job Details

Lenexa, KS
Full Time
$120000.00 - $140000.00 Salary

Description

Job Title:                    Embedded Software Engineer

Department:              Engineering

Reports to:                 Vice President, Engineering

FLSA status:              Exempt/Salary

SUMMARY

Embedded Software Engineer to develop and sustain embedded firmware and software applications for new and legacy products. As part of a project team, this position is responsible for owning software from requirements to final validation and production release. Creates supporting documentation that meets Functional Safety, ISO standards and adheres to SORs processes and procedures. Participates in the research and development of new technology and product innovations. Provides technical support and sustaining engineering for SOR legacy products. Communicates as needed with key stakeholders regarding new and legacy products. Typical products include embedded processors collecting and processing data from multiple sensors and then transmitting the data to external clients over a wide variety of communication protocols.

 

Reasonable Accommodations Statement

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  Reasonable Accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

EDUCATION AND EXPERIENCE         

  • BS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent demonstrated technical experience is required.
  • 10+ years embedded programming experience and proficient with C/C++

 

ESSENTIAL FUNCTIONS STATEMENT

  • Design, develop, and sustain firmware and software for new and legacy products.
  • Work within a team environment to identify and document firmware/software requirements and specifications for new products and enhancements to legacy products.
  • Develop system architecture and identifies hardware requirements needed to meet firmware/software project goals.
  • Code firmware and software to fulfill project requirements.
  • Collaborate with hardware engineers to create and execute test plans and to troubleshoot functionality of prototypes and legacy products using common tools and equipment.
  • Maintain documentation in support of firmware and software following SOR quality procedures. 
  • Support legacy products through troubleshooting and resolving reported issues.
  • Participate in product builds of prototypes and production startup.
  • Identify opportunities for new technology, new products, and new product features.
  • Communicate effectively with all stakeholders in support of company objectives.
  • Participate in review meetings, design review, code review, and present project status as required.
  • Provide technical support to sales, manufacturing, quality, and the end user (including site visits).
  • All other functions/responsibilities assigned by the manager.
  • Complies with all policies and standards.

REQUIRED SKILLS

  • Knowledge of software development methodology, requirements documentation, and source code control systems.
  • Proficient with common embedded debug tools and methodology.
  • Able to understand the basics of hardware design and schematics.
  • Experience with low powered applications.
  • Experience with a variety of communication protocols. (Modbus and HART experience a plus.)
  • Understanding of device drivers, boot loaders, and signal processing.
  • Proven experience developing embedded software for manufactured products.
  • Ability to learn and adapt to new technologies rapidly.
  • Familiarity with pressure, temperature, and level sensing technologies is a plus.
  • Proficiency with Microsoft office products (Word, Excel, etc.) is required.
  • Has worked within an ISO-9001 compliant quality system or is familiar with the fundamental concepts.
  • Mathematical skills consistent with Bachelor’s Degree in Engineering
  • Statistical Techniques: good understanding of fundamental statistics, Design Of Experiments (DOE), Statistical Process Control (SPC), and hypothesis testing will be useful.

 

Qualifications

POSITION QUALIFICATIONS

Competency Statements

· Personal Attitude and Integrity – Ability to display a positive attitude regarding work and co-workers.

· Judgment/Decision Making – Ability to make thoughtful decisions. Ability to accept accountability.

· Dependability – Ability to meet work standards and attendance requirements of the position.

· Quality – Ability to actively support SOR quality standards.

· Problem Solving/Implementation – Ability to deal with varying workload requirements, manages change effectively. Organizes tasks in a logical sequence and identifies resources required for work plans.

PHYSICAL DEMANDS

§ Required to report to work punctually as scheduled and to work all scheduled hours and any required overtime.

§ May need concentrated mental and/or visual attention that must be maintained for sustained periods of time.

 

Physical Demands Lift/Carry Push/Pull

O Stand O 10 lbs. or less O 12 lbs or less

O Walk O 11-20 lbs O 13-25 lbs

O Handling / Fingering O 21-50 lbs N 26-40 lbs

O Reach outward

O Reach above shoulder

O Climb

O Crawl

O Squat or kneel

O Bend

 

Other Physical Requirements

 

Ability to wear Personal Protective Equipment (PPE)

N Respirator

O Ear protection

O Safety glasses

N Steel-toed safety shoes/boots

O Other – FACE SHIELD

 

N (Not Applicable) Activity is not applicable to this occupation.

O (Occasionally) Position requires this activity up to 33% of the time (0 - 2.5+ hrs/day)

F (Frequently) Position requires this activity from 33% of the time (2.5 – 5.5+ hrs/day)

C (Constantly) Position requires this activity more than 66% of the time (5.5+ hrs/day)

 

WORK ENVIRONMENT

§ Noise – low in office – occasionally moderate to high in lab or manufacturing areas.

§ Lighting – good.

§ Temperature – office environment.

§ Hazardous duty – occasional involvement with test apparatus in lab that may include high pneumatic or hydraulic pressures in addition to extremes of temperature and high voltages and exposures to chemicals. Additionally, may be exposed to similar hazards in manufacturing or on-site visits.

§ Radiation – occasional and minimal exposure when visiting nuclear power plants.

 

REQUIRED TRAINING

All required training is determined by the department supervisor and/or manager. Procedures critical to this position can be identified as such on the Department Training Matrixes which are located in the Human Resources Department.

COMPANY STATEMENT

The Company has reviewed this job description to ensure that essential functions and basic duties have been included. It is intended to provide guidelines for job expectations and the employee’s ability to perform the position described. It is not intended to be construed as an exhaustive list of all functions, responsibilities, skills and abilities. Additional functions and requirements may be assigned by supervisors/managers as deemed appropriate. This document does not represent a contract of employment, and the Company reserves the right to change this job description and/or assign tasks for the employee to perform, as the Company may deem appropriate.