Jobs and Careers
UN
Senior Software Engineer
Universal AvionicsUnited 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 KitFree account required — sign up in 30s