Senior/Principal Software Engineer

2 weeks ago


Cedar Rapids, United States Saige Partners Full time
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

Brett Campbell

  • Cedar Rapids, United States Saige Partners LLC Full time

    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...


  • Cedar Rapids, Iowa, United States Saige Partners LLC Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Principal Software Architect to lead our team in the development of cutting-edge GNSS software solutions. As a key member of our engineering team, you will be responsible for designing, integrating, and verifying the entire GNSS software solution, working closely with our clients' engineering...


  • Cedar Rapids, Iowa, United States Performance Software Full time

    Why Choose Us:Performance Software and its affiliate, Talent Tier, are dynamic mid-sized firms dedicated to delivering cutting-edge software and hardware solutions to our clientele. With a robust history spanning over 25 years, we pride ourselves on our stability, boasting an exceptionally low turnover rate of just 2–4% annually. Our core values emphasize...


  • Grand Rapids, United States The Headhunters, LLC Full time

    Senior/Principal Embedded Software EngineerGrand Rapids, MIThis company, a profitable, growing developer of automotive technology, is looking for a Lead Embedded Software Engineer to join their team developing vehicle access products. This role is a combination of leadership and hands-on embedded software responsibilities, as you’ll be a key team member...


  • Grand Rapids, United States The Headhunters, LLC Full time

    Senior/Principal Embedded Software EngineerGrand Rapids, MIThis company, a profitable, growing developer of automotive technology, is looking for a Lead Embedded Software Engineer to join their team developing vehicle access products. This role is a combination of leadership and hands-on embedded software responsibilities, as you’ll be a key team member...


  • Grand Rapids, United States AvaSure Full time

    Job DescriptionJob DescriptionDo you live, sleep, eat and breathe all things software? Do you learn quickly and want to help make a difference in the healthcare industry? Would you like to use your skills in a collaborative and fast-paced work environment?If so, this may be the perfect role for you! Please review the details below and click "Apply" today if...


  • Cedar Rapids, Iowa, United States Raytheon Technologies Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Avionics team at Raytheon Technologies. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software systems for our commercial and military customers.Key ResponsibilitiesDesign and develop software systems for avionics applications,...


  • Cedar Rapids, Iowa, United States Raytheon Technologies Full time

    Position Overview: The Avionics Common Development Environment team is dedicated to enhancing digital innovation within the avionics sector. This role is ideal for a seasoned Principal Software Engineer with extensive experience in the DO-178 software certification framework. The selected candidate will collaborate with our certification team to...


  • Cedar Rapids, United States Performance Software Full time

    Performance Software is a medium-sized company with a great work/life balance, specializing in providing innovative embedded software to our client companies. We are looking for passionate Software Development Engineers with good FMS experience to develop new FMS systems. Experience developing FMS s...


  • Cedar Rapids, United States Raytheon Technologies Full time

    Unspecified Rockwell Collins Inc. d/b/a Collins Aerospace has an opening for a Senior Engineer, Software Engineering in Cedar Rapids, IA. Joining Collins Aerospace isn’t just about finding a job; it’s about embarking on a journey to redefine the future of aerospace technology. What YOU will do Conduct and coordinate moderately complex tests...


  • Cedar Rapids, United States Raytheon Technologies Full time

    Unspecified Rockwell Collins Inc. d/b/a Collins Aerospace has an opening for a Senior Engineer, Software Engineering in Cedar Rapids, IA. Joining Collins Aerospace isn’t just about finding a job; it’s about embarking on a journey to redefine the future of aerospace technology. What YOU will do Conduct and coordinate moderately complex tests...


  • Cedar Rapids, United States Raytheon Technologies Full time

    Unspecified Rockwell Collins Inc. d/b/a Collins Aerospace has an opening for a Senior Engineer, Software Engineering in Cedar Rapids, IA. Joining Collins Aerospace isn’t just about finding a job; it’s about embarking on a journey to redefine the future of aerospace technology. What YOU will do Conduct and coordinate moderately complex tests...


  • Cedar Rapids, Iowa, United States Raytheon Technologies Full time

    Position Overview: Join our dynamic team at Raytheon Technologies, where we are committed to advancing the field of avionics through innovative software solutions. We are seeking a Principal Software Engineer to play a pivotal role in enhancing our certification processes and driving digital transformation within our avionics division. Key...


  • Cedar Rapids, Iowa, United States Raytheon Technologies Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Project Engineer to join our team at Raytheon Technologies. As a key member of our engineering team, you will be responsible for leading the development and implementation of complex engineering projects.Key ResponsibilitiesProject Leadership: Provide technical leadership and direction...


  • Cedar Rapids, Iowa, United States Raytheon Technologies Full time

    Position Overview: Are you ready to take on a pivotal role in the development of automated testing solutions for critical defense systems? At Raytheon Technologies, we are seeking a dedicated Principal Project Engineer to spearhead cross-functional teams in delivering advanced engineering solutions. About the Role: The Principal Project Engineer will play a...


  • Cedar Rapids, Iowa, United States Saige Partners LLC Full time

    Saige Partners LLC is seeking skilled Embedded Software Engineers to contribute to a prominent organization in the avionics and defense sector. Opportunities are available for mid-level to Principal positions, with options for remote work. The team specializes in C/C++, Python, and embedded Linux, focusing on the architecture and creation of embedded...


  • Cedar Rapids, Iowa, United States RTX Full time

    About the RoleWe are seeking a highly skilled Senior Principal Systems Engineer to lead our Assured Positioning, Navigation, and Timing (APNT) Solutions team. As a key member of our Mission Systems team, you will be responsible for architecting, designing, and developing systems for real-time embedded navigation and timing solutions for military ground,...


  • Cedar Rapids, Iowa, United States Saige Partners LLC Full time

    Saige Partners LLC is seeking skilled Embedded Software Engineers to contribute to a leading organization in the avionics and defense sector. The positions available range from mid-level to Principal, with flexible remote work options. This dynamic team utilizes C/C++, Python, and embedded Linux, concentrating on the architecture and implementation of...


  • Cedar Rapids, Iowa, United States Saige Partners LLC Full time

    Saige Partners LLC is seeking skilled Embedded Software Engineers to contribute to a leading organization in the avionics and defense sector. The positions available range from mid-level to Principal, with flexible remote work options. This team specializes in C/C++, Python, and embedded Linux, concentrating on the creation and enhancement of embedded...


  • Cedar Rapids, Iowa, United States RTX Full time

    About the RoleWe are seeking a highly skilled Senior Principal Systems Engineer to lead our Assured Positioning, Navigation, and Timing (APNT) Solutions team. As a key member of our Mission Systems team, you will be responsible for architecting, designing, and developing systems for real-time embedded navigation and timing solutions for military ground,...