👨🏻‍💻 postech.work

Software Engineer (Embedded)

Odyssey Information Services • 🌐 In Person • 💵 $62,261 - $101,194

In Person Posted 2 days, 10 hours ago

Job Description

Embedded Software Engineer (Permanent – Onsite)

Location: Shawnee, Oklahoma

Job Type: Full-Time, Permanent

Work Arrangement: 100% Onsite

We are seeking a skilled Embedded Software Engineer for a client in the Shawnee, Oklahoma area to design, develop, test, and maintain embedded software and firmware for electronic systems. The ideal candidate will have strong experience in C/C++ programming, embedded systems, and low-level hardware interaction. This role requires collaboration with cross-functional engineering teams to deliver reliable and efficient solutions for complex hardware platforms.

Key Responsibilities

Design, develop, and maintain embedded software and firmware for microcontroller-based systems.

Write efficient, maintainable code using C and C++.

Develop low-level software, including device drivers, hardware abstraction layers, and bootloaders.

Work closely with hardware engineers to integrate microcontrollers, sensors, and human interface components.

Perform debugging, testing, and root cause analysis of software and hardware issues.

Develop tools, test equipment, and automated testing procedures for embedded systems.

Ensure software meets performance, reliability, and safety requirements.

Participate in code reviews, design reviews, and configuration management processes.

Document software architecture, designs, and testing procedures.

Required Qualifications

Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field from an accredited institution.

Strong proficiency in C and C++ programming.

Experience with embedded software and firmware development.

Knowledge of microcontrollers, sensors, and human-machine interfaces (HMI).

Experience with assembly language and low-level programming.

Understanding of analog and digital circuits, power electronics, electro-mechanical systems, and control systems.

Ability to develop debugging tools and perform root cause analysis.

Preferred Qualifications

3+ years of embedded software design experience in a configuration-controlled development environment.

Familiarity with RTCA-DO-178 standards for safety-critical systems.

Experience with CAN (Controller Area Network) communication protocol.

Experience with ARINC communication protocols used in aerospace systems.

Experience with development environments such as Atmel Studio, CodeWarrior, or Visual Studio.

Experience using LabVIEW for testing and instrumentation.

Please email your resume for immediate consideration.

Thank you,

Julie Young

IT Recruiter

OdysseyIS

julie.young@odysseyis.com

Work Location: In person

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.