Senior Software Engineer

3 weeks ago


Duluth, United States Universal Avionics Systems Corporation Full time

Description 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 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 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 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) Gym reimbursement Wellness programs: One Pass Select (discounted access to gyms, fitness apps, and more) Travel assistance and employee discounts Employee Assistance Program (EAP) and emotional wellness support: Up to 3 free counseling visits per issue/year through Reliance Matrix Up to 6 free counseling sessions per issue/year through Health Advocate Includes mental health, financial, legal, work-life, medical navigation, and life coaching support And more Why You’ll Love Working Here: Universal Avionics offers the best of both worlds: the close-knit, agile culture of a mid-sized company, with the resources and global impact of our parent company, Elbit Systems. Our team is driven by purpose, innovation, and a shared passion for aviation safety. Here’s what makes our work environment thrive: A collaborative, supportive team of skilled professionals and mentors Groundbreaking projects that shape the future of avionics technology A company culture that promotes innovation, career growth, and continuous learning Meaningful work that impacts air travel safety around the world Universal Avionics’ products and technology are subject to U.S. export laws and regulations, including but not limited to the International Traffic in Arms Regulations (ITAR) and Export Administration Regulations (EAR). As part of our compliance process, we inquire about work authorization and citizenship status to ensure alignment with these regulations. Equal Opportunity EmployerThis employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor. #J-18808-Ljbffr



  • Duluth, United States Universal Avionics Full time

    Universal Avionics Job Category: Software Engineer Requisition Number: SENIO001437 Oct 24, 2025 Full Time Job Details Description 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...


  • Duluth, United States Universal Avionics Full time

    Universal Avionics Job Category: Software Engineer Requisition Number: SENIO001437 Oct 24, 2025 Full Time Job Details Description 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...


  • Duluth, GA, United States DataPath Full time

    Overview: DataPath's MaxView Enterprise Network Management System is a powerful software solution that enables our customers to see the state of their entire network, control multi-vendor devices, automate complex service tasks and unify disparate systems into one view. This position is for a senior software engineer to join the software delivery team,...


  • Duluth, GA, United States DataPath Full time

    Overview: DataPath's MaxView Enterprise Network Management System is a powerful software solution that enables our customers to see the state of their entire network, control multi-vendor devices, automate complex service tasks and unify disparate systems into one view. This position is for a senior software engineer to join the software delivery team,...


  • Duluth, Georgia, United States CINC Systems Full time $80,000 - $120,000 per year

    Senior Full-Stack Software Engineer LOCATION: Worldwide (Remote-first / Hybrid optional) REPORTS-TO: AI Engineer, LeadCINC Systems CINC Systems is the largest provider of accounting and management software in the community association management industry and the innovator behind accounting and banking integration. Founded in 2005 by a banker as the...


  • Duluth, United States Cincsystems Full time

    LOCATION: Worldwide (Remote-first / Hybrid optional) REPORTS-TO: AI Engineer, Lead CINC Systems CINC Systems is the largest provider of accounting and management software in the community association management industry and the innovator behind accounting and banking integration. Founded in 2005 by a banker as the industry's first SaaS offering, CINC Systems...


  • Duluth, United States Universal Avionics Systems Corporation Full time

    A leading avionics technology firm in Duluth, Georgia is seeking a Senior Software Engineer responsible for full lifecycle software development, collaborating in a team environment. Candidates should have extensive experience in embedded systems, proficiency in C/C++, and familiarity with scripting languages. This position offers competitive benefits,...


  • Duluth, United States THRIVE Full time

    Thrive creates a human touch in a world driven by technology. We connect candidates and clients within the F&A, Engineering, Technologies,Manufacturing, Logistics, & Office Administration areas for all types of organizations. Job Description Experience level: Mid-senior Experience required: 2 Years Education level: Bachelors degree Job function: Information...


  • Duluth, GA, United States THRIVE Full time

    Thrive creates a human touch in a world driven by technology. We connect candidates and clients within the F&A, Engineering, Technologies,Manufacturing, Logistics, & Office Administration areas for all types of organizations. Job Description Experience level: Mid-senior Experience required: 2 Years Education level: Bachelors degree Job function: Information...


  • Duluth, GA, United States THRIVE Full time

    Thrive creates a human touch in a world driven by technology. We connect candidates and clients within the F&A, Engineering, Technologies,Manufacturing, Logistics, & Office Administration areas for all types of organizations. Job Description Experience level: Mid-senior Experience required: 2 Years Education level: Bachelors degree Job function: Information...