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