Demo

Senior Software Engineer

Aversan
Charlotte, NC Full Time
POSTED ON 8/5/2025 CLOSED ON 9/4/2025

What are the responsibilities and job description for the Senior Software Engineer position at Aversan?

Software Engineer
 
Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defense, and space industries.


We are currently seeking a qualified Software Engineer to join our team.

Location: Shelby & Gastonia, North Carolina, USA
Schedule: Hybrid (Remote work considered with visits to the location as required)


Description:
The Software Engineer plans, designs, develops, and tests embedded software for aerospace motor control applications. The role involves acting as a technical expert in software development, coding, testing, and debugging, following DO-178C / ED-12C standards in conjunction with system-level certification (ARP4754 / ED-79, 14 CFR 25.1309 / AC 25.1309-1). The position works with technical staff to address software issues, resolve customer complaints, and implement software modifications. The Software Engineer will also participate in developing software user manuals.


Responsibilities:
  • Create Plan for Software Aspects of Certification (PSAC) and Software Development Plan (SDP) for each software project.
  • Lead oversight of software verification progress conducted by offshore teams.
  • Support the lead Software Engineer by integrating and testing new software deliveries and authoring document deliverables.
  • Create and manage software requirements.
  • Generate design documentation, including block diagrams, state diagrams, and timing analysis.
  • Develop software test environments and test plans.
  • Apply DO-178C or ED-12C knowledge to system-level certification (ARP4754 / ED-79, 14 CFR 25.1309 / AC 25.1309-1).
  • Design and work with serial communication systems (RS-485, CANbus, ARINC 429, I2C, etc.).
  • Generate high-quality specifications, reports, and publications, support proposals.
  • Implement software on target devices and test the software in a lab environment.
  • Follow the software design process, including requirements generation, design, peer reviews, test plan generation, integration, and testing.
  • Participate in customer discussions, brief technical capabilities, conduct trade studies, and address schedule and cost impacts.
  • Review vendor experience and capabilities to support software development.

Basic Qualifications:
  • Bachelor’s degree in software engineering.
  • Proficiency in C code to support reviews and troubleshooting of software.
  • Essential experience with DO-178C, DAL A or B.
  • 3 years of experience developing against DO-178C, DAL A or B guidelines.
  • 2 years of experience using DOORS and requirements-based software design for high-reliability or safety-critical software (DAL B or A).
  • Experience in electrical hardware design and debugging.
  • Ability to handle high-visibility, urgent deadlines.
  • Software or firmware development experience for embedded controllers.
  • Strong oral and written communication skills, with proficiency in MS Office.
  • Excellent analysis, decision-making, coaching, and mentoring abilities.
  • Customer-focused with strong interface and negotiation skills.
  • Project management experience and familiarity with root cause and corrective action methodologies.
  • Ability to interact with all levels of internal and external management.
  • Creativity and commitment to excellence, with the ability to work in a diverse, fast-paced environment.
  • Ability to work in a team environment.
  • U.S. citizenship required. Security clearance is a plus.

Preferred Qualifications:
  • Familiarity with industry standards (DO-254 / ED-80, ARP4754) and engineering processes.
  • Additional software languages: Python, LabView.
  • Experience developing actuator and motor controllers.
  • Familiarity with Texas Instruments' Code Composer Studio and SM320F28335.
  • Familiarity with ARINC 429, I²C, SPI, JTAG.
  • Knowledge of permanent magnet synchronous machines (PMSMs) and brushless DC machines (BLDCs).
  • Familiarity with Linux, Windows, or macOS operating systems.
  • Strong skills in writing unit tests, integration tests, and debugging code.

Software Engineer 3
Veracity Software Inc -
Charlotte, NC

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Aversan

Aversan
Hired Organization Address Peterborough, NH Full Time
Product Technical Lead Location: Peterborough, Ontario A Product Technical Lead requires advanced formal engineering, tr...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Charlotte, NC area that may be a better fit.

Senior Software Engineer

Siemens Digital Industries Software, Charlotte, NC

Software Engineer 3 / 4

Veracity Software Inc, Charlotte, NC

AI Assistant is available now!

Feel free to start your new journey!