EngineerJobs.io
← Back to all jobs

Job Description

Astronics is seeking a Software Engineer II to design, develop, and install software solutions that support its information systems. This role is a local 100% onsite position based primarily in Waukegan, IL, with responsibilities spanning software lifecycle work, testing, documentation, and on-the-ground troubleshooting alongside manufacturing and customers.

What you will do

  • Develop software solutions by studying information needs, collaborating with users, reviewing system flow and data usage, investigating problem areas, and following the software development lifecycle.
  • Formulate, design, develop, document, test, and maintain primarily acceptance test, functional test, and/or firmware programming software using industry best practices and standard design frameworks as appropriate.
  • Analyze product requirements and design in consultation with hardware engineers and other engineering staff to determine test coverage and pass/fail criteria.
  • Support factory manufacturing and customers by troubleshooting and performing root-cause analysis for issues related to the test and/or programming software.
  • Work hands-on with strong attention to detail to ensure program success.
  • Implement and comply with applicable ethical and legal compliance requirements.
  • Use ISO/9001/14000/13485 and AS9100 processes as part of the work.
  • Perform other duties and functions as assigned.

Qualifications

  • BS in Computer Science, Software Engineering, Computer Engineering, and/or Electrical Engineering from an accredited four-year college or university program.
  • Detail oriented, proactive team player, and methodical self-starter able to complete projects in a timely manner.
  • Strong familiarity with different Linux operating systems including Ubuntu, Yocto, Debian and Raspberry Pi; ability to configure and troubleshoot network, video, and other devices by installing or potentially customizing kernel modules.
  • Ability to write Python, Bash, and C/C++ as needed for custom test or firmware programming software development.
  • Front and back end database experience such as SQLite and MySQL.
  • Java or C# experience is a plus.
  • Arduino experience is a plus.
  • Strong familiarity with configuration management and revision/defect/change tracking systems, including GitHub, Subversion, and JIRA, with interest in using and contributing to these systems.
  • Possible experience developing application software for networked media sharing systems, advanced web pages/web software development languages or frameworks, and streaming video used in an In-Flight Entertainment system.
  • Strong verbal and written communication skills.

Technology areas

  • Python, Bash, C/C++, SQLite, MySQL, Java, C#, Arduino
  • Linux (Ubuntu, Yocto, Debian, Raspberry Pi), kernel modules
  • GitHub, Subversion, JIRA
  • ISO/9001, ISO/14000, ISO/13485, AS9100

Compensation & benefits

Salary: USD 90,000 - 100,000 per year. The base salary is influenced by experience, skill set, education, certifications, market conditions, and business needs. You may also be eligible for a Quarterly Incentive compensation bonus.

  • Health, dental, vision, disability, life insurance, FSA, HSA
  • Voluntary life/AD&D, voluntary critical illness, accident prevention, and hospital indemnity
  • 401K, Profit Sharing & Employee Stock Purchase Plan
  • Astronics Corporation Profit Sharing/401(k) Plan (safe harbor) with committed contribution of 3% of eligible wages plus an ability to do an annual discretionary adder
  • Employee Assistance Program & Wellness Program
  • Generous Paid Time Off (PTOS), Volunteer Time Off Program (VTO), Paid Holidays, and Paid Parental Leave
  • Tuition Reimbursement Program

This position may involve access to items subject to U.S. export-control laws, and employment is contingent upon the employee’s authorization to access such items under applicable law.

Similar Jobs