Donatech Sr Software Engineer 2 in Cedar Rapids, Iowa

Job Description

Job Description: Senior Software Engineer The senior software engineer position in the Position, Navigation, and Time (PNT) organization will include software development for real-time embedded GPS receivers designed for military applications.

Candidates should be able to demonstrate the ability to execute all phases of the software engineering life cycle, including requirements analysis, design, code development, integration, and verification. Assignments may also include developing software tools and supporting field demonstration efforts. The successful applicant should be knowledgeable and skilled with a variety of development and test tools as well as proficient in development for embedded hardware/software applications. Candidates will be expected to independently perform multiple tasks with occasional support from a mentor.

The positions are located in Cedar Rapids, Iowa.


  • Experience with real-time embedded applications using C/C++ or Ada

  • Solid understanding of software development processes applicable to embedded applications

  • Effective verbal and written communication skills

  • Able to function in a dynamic team environment


  • Experience with MATLAB/Simulink, Eclipse, DOORS, and Application Lifecycle Management (ALM) tools such as JIRA, JAMA, Confluence, and Bamboo

  • A working knowledge of Digital Signal Processing techniques

  • A working knowledge of Kalman Filters

Job #: 18-03390

Location: Cedar Rapids, IA