Senior/Principal Software Engineer

Cedar Rapids, IA

Posted: 12/12/2022 Employment Type: Permanent Job Number: 4852

Job Description

Saige Partners is seeking several Senior/Principal Embedded Software Engineers to join the team of one our top clients who is a global leader in the avionics and defense industry. These software positions range from mid-level to Principal level roles. Top pay and benefits are on the table. These positions are open to remote work.

As an engineer on their team, you will be involved in the design, development, integration, and verification of our embedded operating system, applications, and drivers. They work in C/C++, Python, and embedded Linux so proficiency in these areas will help the candidate come up to speed quickly. Knowledge of DO178C DAL-A safety-critical systems and secure software development is preferred but not required. Experience working in an Agile environment would also be preferred.

Candidates must be able to work at a system-level understanding the designs and interactions of the system hardware and software components. Candidates are also required to have excellent communication skills to communicate technical issues and status in both written and oral form to internal and external customers. The candidate must be adaptable to change, determined to accomplish tasks based on program schedule, collaborate with teammates in order to make the best decisions, enjoy learning new technologies, be self-motivated and contribute to a positive work environment.

Primary Responsibilities:

  • Design, demonstrate, develop, and maintain flight-critical embedded software for military and commercial aviation solutions and avionics products.
  • Provide technical leadership to the assigned cross-functional engineering project team responsible for the design, development, and verification of real-time embedded software.
  • Specify requirements, software implementation, test case development, verification test execution, and certification.
  • Develop, coordinate, and conduct complex tests and debug systems that contain logical and mathematical solutions.
  • Conduct multidisciplinary research and collaborate with systems and hardware architects in the planning, design, development, and utilization of embedded processing systems.
  • Mentor software developers in technical and process-related areas.
  • Lead or participate in proposals and bidding exercises utilizing the SEER parametric estimation tool for systems effort.

Basic Qualifications:

  • Bachelor’s degree and 8 years of prior relevant experience OR
  • Advanced Degree in a related field and minimum 5 years’ experience OR
  • In absence of a degree, 12 years of relevant experience is required
  • Engineering/Other Technical Positions: Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 8 years of prior relevant experience unless prohibited by local laws/regulations.
  • Experience in writing software requirements, software design and implementation, functional and integration testing, writing test cases and test procedures, and software delivery support
  • Demonstrated ability to identify complex problems, evaluate options, and develop solutions
  • Energetic and proactive self-starter that builds sound, collaborative relationships
  • C programming experience
  • Proficiency with modern software development best practices and configuration management tools
  • Must be a U.S. Person/Permanent Resident "Green Card" holder.

Preferred Qualifications:

  • Strong background in the development of low-level software and concurrent processing solutions
  • Python programming experience
  • Experience developing software in a Linux build environment
  • Experience with DO-178B/C (DAL A or B preferred)
  • Experience developing software for real-time operating systems (VxWorks, LynxOS, GHS)
  • Experience with designing architectures
  • Expertise leading low-level software development and verification tasks
  • Experience understanding network protocols (IEEE802.3 Ethernet, AFDX)

Meet Your Recruiter

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Cedar Rapids, IA

Join us in discovering exciting job opportunities in and around Cedar Rapids, Iowa! This vibrant city nestled along the banks of the Cedar River boasts a thriving job market and a welcoming community that embraces growth and innovation. With a rich cultural scene including the Cedar Rapids Museum of Art, the Paramount Theatre, and the Brucemore historic site, there is no shortage of inspiration for those seeking to expand their horizons. Embrace the charm of this area with its delectable Czech Village cuisine, catch a game of the Cedar Rapids Kernels at Veterans Memorial Stadium, or enjoy the scenic beauty of the Indian Creek Nature Center. Begin your next career adventure in Cedar Rapids, where opportunity meets enchantment. Explore our job listings and take the first step towards a fulfilling career in this dynamic region.
We strive to create long-lasting relationships with both our clientele and candidates. We look forward to being a part of your future.


Saige Partners