Jobs and Careers
UN

Senior Software Engineer

Universal Avionics
United Statesfull_timeVerifiedPosted 24 Oct 2025

About the role

Summary

Follow established processes to develop software changes while effectively working in a collaborative team environment. Responsibilities span the full life-cycle, including analysis, development and review of software requirements, design, code and low-level test procedures; software integration testing, and investigating problem reports. This is a senior-level position, requiring minimal direction on work assignments, and no direct supervision.

Essential Duties and Responsibilities include the following. Other duties may be assigned.
  • Independently estimate and complete work assignments in a timely manner
  • Follow established software development processes and procedures
  • For small to large/system level software changes:
    • Develop and review software requirements
    • Develop and review software design data
    • Develop, test, debug and review source code
    • Integrate software with existing systems
    • Perform software change impact analysis
    • Develop and execute low-level requirements based test procedures
  • Work effectively with others in a collaborative team environment
  • Investigate complex problem reports
  • Provide input to, and review product and/or system requirements
  • May fulfill the role of Software Lead on small to large software projects
  • May recommend improvements to software development processes and company products
  • May support ROM estimates for business proposals
  • May act as mentor to other engineers on software engineering or company products
  • Some travel may be required

Minimum Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 7 or more years of embedded software engineering experience with C/C++
  • Proficiency in scripting languages such as Bash and Python
  • Solid understanding of build systems (Make / CMake)
  • Strong understanding of computer science fundamentals:
    • Data structures
    • Algorithm design
    • Problem solving
    • Complexity analysis
    • Computer architecture
    • Object-oriented design and design patterns
  • Experience with embedded Linux development, including:
    • Yocto Project
    • Kernel-level programming
    • Board Support Package (BSP) customization
    • System bootstrap and bring-up
  • Experience working with Real-Time Operating Systems (RTOS)
  • Familiarity with best practices for the full software development life cycle
  • Logical and systematic troubleshooting skills
  • Effective collaboration in team environments
  • Proficiency in software development environments, programming, and debugging tools
  • Ability to write technical documentation and communicate effectively in English
  • Solid grasp of mathematics: algebra, geometry, trigonometry, probability, statistics, logic, sets, number systems
  • Ability to interpret engineering drawings and instructions in written, oral, or diagram form
  • Ability to define problems, collect data, establish facts, draw valid conclusions, and develop action plans

Even Better if You Have:

  • Master’s Degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ years of experience developing safety-critical software in aerospace, automotive, medical, or maritime industries
  • Familiarity with DO-178B/C standards, guidelines, and concepts
  • Experience with:
    • Xilinx PetaLinux
    • Xilinx Zynq UltraScale+ MPSoC
    • OpenGL or OpenGL ES 2.0 for embedded graphics
  • Previous experience with version control systems (e.g., git, Perforce, etc)
  • Familiarity with Agile/Scrum methodologies

What We Offer:

  • Benefits eligibility starts on your first day as a full-time employee at Universal Avionics.
  • Medical insurance (multiple plan options, including low-deductible PPO)
  • Preventive care covered at 100%
  • Affordable copays for doctor visits, urgent care, and prescriptions
  • Teladoc virtual care access
  • Vision coverage through VSP (includes exams, frames, and lenses)
  • Dental insurance (covers preventive, basic, and major services)
  • 401(k) with immediate safe harbor match (100% match on up to 4% of pay after 60 days)
  • Vacation, sick time, and 14 paid holidays (including a week in December)
  • Tuition reimbursement
  • Gym reimbursement
  • Wellness programs:
    • One Pass Select (discounted access to gyms, fitness apps, and more

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Universal Avionics

View company profile →