CrawlJobs Logo

Embedded Software Engineer - DO-178

https://www.soprasteria.com Logo

Sopra Steria

Location Icon

Location:
United States , East Hartford

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

As a Embedded Software Engineer - DO-178, you will contribute to the development and verification of embedded software in compliance with DO-178C guidelines for safety-critical avionics systems. You will work closely with system engineers, software developers, and certification specialists to ensure compliance with aviation safety standards. For this role, we are seeking mid-level to senior engineers with strong expertise in DO-178 V&V activities, particularly testing on target. The position also requires the ability to work autonomously and take ownership of assigned tasks. Candidates must be located within a 1-hour driving distance of Sugar Grove, Illinois.

Job Responsibility:

  • Engage directly with customers to resolve technical or logistical issues
  • Independently execute according to project plans
  • Collaboratively work with other software and test engineers throughout verification phases of the product development lifecycle
  • Understanding of both open and closed loop testing along Simulation/Unit Testing and Hardware In the Loop (HIL) Testing
  • Perform software verification and validation activities (reviews, unit testing, integration testing, and testing on target hardware)
  • Participate in technical reviews and audits
  • Collaborate with multidisciplinary teams (systems, hardware, quality, safety)
  • Work independently with minimal supervision and drive tasks to completion

Requirements:

  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, or Aerospace Engineering
  • Mid-level to senior experience in DO-178 V&V, with a strong focus on testing on target
  • Experience in embedded software development
  • Good understanding of DO-178C software lifecycle processes
  • Experience with C or C++ programming
  • Knowledge of software verification activities (unit testing, integration testing, structural coverage)
  • Familiarity with requirements management and traceability tools (e.g., DOORS or equivalent) is an asset
  • Experience with avionics certification environments is a strong asset
  • Strong communication skills and ability to work autonomously in a collaborative engineering environment

Nice to have:

  • Familiarity with requirements management and traceability tools (e.g., DOORS or equivalent) is an asset
  • Experience with avionics certification environments is a strong asset
What we offer:
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave

Additional Information:

Job Posted:
April 23, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software Engineer - DO-178

Software Verification Engineer

We are looking for a talented and detail-oriented Software Verification Engineer...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Engineering, Aeronautics, Systems & Networks, or a related field
  • 3 years of experience in embedded software development, verification, and validation
  • Knowledge of DO-178C / DO-178B standards
  • Solid understanding of Matlab/Simulink
  • Familiarity with testing tools such as Rational RTRT and/or LDRA
  • Good knowledge of communication protocols (ARINC 429, CANbus, PowerPC)
  • Proficiency in the C programming language
Job Responsibility
Job Responsibility
  • Develop and execute comprehensive test plans and test cases for embedded software applications, including engine controls, flight management systems, and avionics systems
  • Perform software testing in compliance with DO-178 standards and industry best practices
  • Ensure traceability between software design and testing activities
  • Prepare technical documentation, including test reports and verification results
  • Collaborate with cross-functional teams to enhance software quality and efficiency
  • Contribute to the continuous improvement of team performance (quality, efficiency, and on-time delivery)
  • Provide regular progress updates and workload assessments to project managers
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right

Software Development and Verification Engineer

CS Group Canada is seeking a Software Development and Verification Engineer to w...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master’s degree (in progress) in Software Engineering, Computer Science, Electrical Engineering, or a related field
  • Strong understanding of programming languages (C, Python)
  • Familiarity with communication protocols (ARINC 429, CANbus, Ethernet, RS-422, SPI, I2C)
  • Experience or strong interest in real-time software development for embedded systems
  • Knowledge of development and testing tools
  • Bilingual in French and English (spoken and written)
  • Familiarity with various operating systems, networking, and routing protocols
Job Responsibility
Job Responsibility
  • Develop and support high-level software architecture in compliance with the DO-178B/C standard
  • Perform key software development phases: specifications, design, coding, and integration
  • Participate in quality reviews and software component integration
  • Conduct software testing in accordance with DO-178 requirements
  • Develop and execute automated test scripts using Python or other scripting languages
  • Ensure traceability between requirements, design, and testing
  • Document results and produce necessary technical reports
  • Contribute to the optimization of development processes and tools to enhance quality and efficiency
  • Provide clear technical progress updates and workload assessments to the team lead
What we offer
What we offer
  • Hybrid Work
  • 2 weeks (4%) of vacation per year (pro-rated based on the duration of the internship)
  • Recreation room with pool table and foosball table
  • Free on-site gym access
  • Fulltime
Read More
Arrow Right

Do-178 Software Engineer

As a DO-178 Software Engineer, you will contribute to the development and verifi...
Location
Location
United States , East Hartford
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, or Aerospace Engineering
  • Experience in embedded software development
  • Good understanding of DO-178C software lifecycle processes
  • Experience with C or C++ programming
  • Knowledge of software verification activities (unit testing, integration testing, structural coverage)
  • Strong communication skills and ability to work in a collaborative engineering environment
Job Responsibility
Job Responsibility
  • Develop embedded software for real-time avionics systems
  • Participate in the full software lifecycle in accordance with DO-178C
  • Produce and maintain certification artifacts (plans, standards, and lifecycle data)
  • Perform software verification and validation activities (reviews, unit testing, integration testing)
  • Contribute to traceability between requirements, design, code, and tests
  • Support certification activities with authorities and customers
  • Participate in technical reviews and audits
  • Collaborate with multidisciplinary teams (systems, hardware, quality, safety)
What we offer
What we offer
  • All members included in annual cash bonus opportunity
  • 2% annual retirement benefit opportunity
  • Training/Professional Development opportunities for all members
  • 6 paid holidays
  • Industry leading medical, dental, and vision Insurance
  • Vacation / Sick Time / Bereavement leave
  • Employee Assistance Program, including mental health benefits
  • Spouse / Child Optional Life
  • Whole Life Insurance / Critical Illness Insurance / Legal Assistance / Military Leave
Read More
Arrow Right

Embedded Software Engineer II

We’re ALTEN Technology USA, an engineering company helping clients bring groundb...
Location
Location
United States , Twinsburg
Salary
Salary:
85000.00 - 90000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of three (3) years of professional experience in embedded software engineering
  • Hands-on development experience under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or similar)
  • Proficiency in C programming for embedded systems
  • Practical experience with source code management tools and collaborative development workflows
  • Familiarity with application lifecycle management tools supporting requirements, traceability, testing, and defect tracking
  • Strong verbal and written communication skills, with the ability to clearly explain complex technical topics
  • Demonstrated experience debugging embedded software using simulators or on-target hardware
  • Proficiency with standard office productivity tools
  • Ability to support long-duration development programs spanning multiple years
Job Responsibility
Job Responsibility
  • Participate in all phases of embedded software development, from concept through long-term maintenance
  • Develop, review, and maintain software requirements, ensuring proper traceability throughout the lifecycle
  • Design, implement, and peer-review embedded software solutions
  • Diagnose and resolve software issues running on embedded targets or simulation environments
  • Perform root-cause analysis for software defects and field-reported issues
  • Utilize development and analysis tools to evaluate performance characteristics such as memory usage, stack depth, execution timing, and verification coverage
  • Define and implement test approaches aligned with software requirements
  • Assist with investigation and resolution of software verification and validation discrepancies
  • Provide technical support during customer, regulatory, and government audits
Read More
Arrow Right

Embedded Software Engineer II

We’re ALTEN Technology USA, an engineering company helping clients bring groundb...
Location
Location
United States , Denver
Salary
Salary:
85000.00 - 90000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of three (3) years of professional experience in embedded software engineering
  • Hands-on development experience under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or similar)
  • Proficiency in C programming for embedded systems
  • Practical experience with source code management tools and collaborative development workflows
  • Familiarity with application lifecycle management tools supporting requirements, traceability, testing, and defect tracking
  • Strong verbal and written communication skills, with the ability to clearly explain complex technical topics
  • Demonstrated experience debugging embedded software using simulators or on-target hardware
  • Proficiency with standard office productivity tools
  • Ability to support long-duration development programs spanning multiple years
Job Responsibility
Job Responsibility
  • Participate in all phases of embedded software development, from concept through long-term maintenance
  • Develop, review, and maintain software requirements, ensuring proper traceability throughout the lifecycle
  • Design, implement, and peer-review embedded software solutions
  • Diagnose and resolve software issues running on embedded targets or simulation environments
  • Perform root-cause analysis for software defects and field-reported issues
  • Utilize development and analysis tools to evaluate performance characteristics such as memory usage, stack depth, execution timing, and verification coverage
  • Define and implement test approaches aligned with software requirements
  • Assist with investigation and resolution of software verification and validation discrepancies
  • Provide technical support during customer, regulatory, and government audits
Read More
Arrow Right

Embedded Software Engineer II

We’re ALTEN Technology USA, an engineering company helping clients bring groundb...
Location
Location
United States , Greensboro
Salary
Salary:
85000.00 - 90000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of three (3) years of professional experience in embedded software engineering
  • Hands-on development experience under safety- or mission-critical design standards (e.g., DO-178, IEC 61508, or similar)
  • Proficiency in C programming for embedded systems
  • Practical experience with source code management tools and collaborative development workflows
  • Familiarity with application lifecycle management tools supporting requirements, traceability, testing, and defect tracking
  • Strong verbal and written communication skills, with the ability to clearly explain complex technical topics
  • Demonstrated experience debugging embedded software using simulators or on-target hardware
  • Proficiency with standard office productivity tools
  • Ability to support long-duration development programs spanning multiple years
Job Responsibility
Job Responsibility
  • Participate in all phases of embedded software development, from concept through long-term maintenance
  • Develop, review, and maintain software requirements, ensuring proper traceability throughout the lifecycle
  • Design, implement, and peer-review embedded software solutions
  • Diagnose and resolve software issues running on embedded targets or simulation environments
  • Perform root-cause analysis for software defects and field-reported issues
  • Utilize development and analysis tools to evaluate performance characteristics such as memory usage, stack depth, execution timing, and verification coverage
  • Define and implement test approaches aligned with software requirements
  • Assist with investigation and resolution of software verification and validation discrepancies
  • Provide technical support during customer, regulatory, and government audits
Read More
Arrow Right

Software Methods and Quality Engineer

The Avionics Software department of Airbus India owns the conception, developmen...
Location
Location
India , Bangalore Area
Salary
Salary:
Not provided
airbus.com Logo
Airbus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in development and verification of critical real time embedded software
  • Experience in the application of DO-178 on a project
  • Embedded Software Development: Software specification, architecture Design, Coding, Test, and Integration
  • Management: software development following-up
Job Responsibility
Job Responsibility
  • Performing the quality assurance and the quality controls (technical sampling of the avionics software deliverables) in compliance with the DO-178B/ED-12 objectives
  • Providing technical support for process, methods and tools of Avionics Software teams
  • EASA certification of Avionics Software
  • Continuous improvements on processes
  • Ensuring the efficiency and adequacy of the development methods in particular to comply with certification objectives
  • Providing support to the development teams for methods and tools use
  • Proposing improvements
  • Verifying the consistency, the completeness and accuracy of the quality documents of the software
  • Maintaining and updating the Plan for Software Aspects of Certification (PSAC)
  • Ensuring conformity of the Software Quality Assurance Plan (SQAP) specially the list of applicable rules for software projects
What we offer
What we offer
  • Airbus is committed to achieving workforce diversity and creating an inclusive working environment
  • We support you to work, connect and collaborate more easily and flexibly
  • Wherever possible, we foster flexible working arrangements to stimulate innovative thinking
  • Fulltime
Read More
Arrow Right

Experienced Embedded Software Developer

We are looking for an experienced Embedded Software Developer to join our dynami...
Location
Location
Salary
Salary:
Not provided
nearyou.se Logo
NearYou Sverige AB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as an Embedded Software Developer or in a similar role, ideally with experience in safety-critical systems
  • Strong programming skills in C and Python
  • Experience with embedded systems, microcontrollers, and real-time operating systems (RTOS)
  • Familiarity with DO-178 standards and requirement-based development processes
  • Experience with some version control systems, preferably Git and/or Dimension
  • Knowledge of software development methodologies, such as Agile or Scrum
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills
  • Relevant degree in Computer Science, Electrical Engineering, or a related field
Job Responsibility
Job Responsibility
  • Design and develop embedded software for various platforms and architectures, with a focus on safety-critical systems
  • Write clean, efficient, and well-documented code in accordance with DO-178 standards
  • Collaborate with hardware engineers to integrate software with hardware components
  • Participate in requirement analysis and traceability to ensure compliance with safety and security standards
  • Perform software testing and debugging to ensure reliability, performance, and compliance with safety standards
  • Contribute to the development and improvement of requirement-based development processes
  • Work in an agile environment, participating in sprint planning, daily stand-ups, and retrospectives
  • Stay up-to-date with the latest trends and technologies in embedded software development for safety-critical systems
What we offer
What we offer
  • You have the same benefits and security as with a traditional employer and you are covered by the collective agreements' conditions for, for example, salary, insurance, pension and vacation
  • You get a consultant manager who helps you in your choice of assignment and gives you tips and advice on how you can develop in working life
  • You also get to meet different corporate cultures and gain experience from different industries, which means that you develop your skills and your network and make you a more attractive employee
Read More
Arrow Right