Embedded Software Engineer

New
Q
Quest Defense Systems & SolutionsAerospace and Defense
This position is onsite in Cedar Rapids, IA, or remote in the United States.Full-TimeMiddle
Salary110,000 - 155,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
4+ years
Required Skills
PythonC++

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or another STEM discipline.
  • 4+ years of embedded software development or testing experience.
  • Strong C/C++ skills and experience with object-oriented embedded design.
  • Experience with embedded C in an avionics environment.
  • Experience with Python 2.7 and Python 3.12.
  • Knowledge of I/O architecture, protocol handling, memory management, and C data structures.
  • Experience generating, reviewing, and tracing high- and low-level requirements.
  • Strong initiative, problem-solving skills, and the ability to learn quickly.

Responsibilities

  • Design and implement an embedded I/O framework supporting multiple protocols and data interfaces.
  • Define and maintain data dictionaries, interface specifications, and technical requirements.
  • Develop and test embedded software in C/C++ and Python.
  • Create, review, and maintain high- and low-level requirements with full traceability.
  • Integrate software, hardware, device drivers, and communications across multiple platforms.
  • Help shape scalable, reusable, and maintainable software architecture.
View Full Description & ApplyYou'll be redirected to the employer's site
110,000 - 155,000 USD per year
Apply Now