> Markdown version of [/jobs/ext/2415851-software-engineer-ii-applications](https://www.wearedevelopers.com/jobs/ext/2415851-software-engineer-ii-applications). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II (Applications) - **Company:** Astronics Corporation - **Location:** Waukegan, IL, United States - **Salary:** $69,000.0 - $75,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Applications, Arduino, JIRA, Bash Shell, C Sharp (Programming Language), Ubuntu (Operating System), Configuration Management, Code Coverage, Computer Engineering, Debian Linux, Linux, Programming Tools, Firmware, Github, Python (Programming Language), MySQL, Raspberry Pi, Software Engineering, SQLite, Subversion, Web Pages, Change Tracking, Usage Tracking, Yocto, Information Technology, Video Streaming, Software Version Control, Programming Languages - **Published:** August 14, 2026 - **Apply:** https://dejobs.org/x/x/569005BA2C2B41A382916BF9A73A4411/job/ ## About the Role To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required., * 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 (Ubuntu, Yocto, Debian, Raspberry Pi, for example), and can configure and troubleshoot network, video, and other devices by installing, or possibly customizing kernel modules. * Ability to write Python, Bash and C/C++ code 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 a plus. Arduino experience a plus. * Strong familiarity with Configuration Management, Revision Control, Defect/Change Tracking systems and software such as Github, Subversion, and JIRA, plus an interest in using and contributing to these systems. * Possible experience with the development of application software for networked media sharing systems, advanced web pages, web software development languages/frameworks, streaming video, etc. that would be directly used in an In-Flight Entertainment system. * Strong verbal and written communication skills. Competencies To perform the job successfully, an individual should demonstrate the following competencies: * Problem Solving - Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions. * Analytical - Synthesizes complex or diverse information; Collects and researches data; Able to parse large amounts of data and distinguish the pieces with a large impact; Uses intuition and experience to complement data; Designs work flows and procedures; Employs logic when solving problems. * Technical Skills - Strives to continuously build knowledge and skills; Shares expertise with others; Builds knowledge base from research and experience. * Interpersonal Skills - Focuses on solving conflict, not blaming; Maintains confidentiality; Remains open to others' ideas and tries new things; Takes responsibility and ownership for mistakes. * Oral Communication - Listens and gets clarification; Responds well to questions; Participates in meetings. * Teamwork - Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit. * Ethics - Treats people with respect; Keeps commitments; Inspires the trust of others; Works in an ethical manner and with integrity; Upholds organizational values. * Organizational Support - Disciplined in thought and action; Follows policies and procedures; Completes administrative tasks correctly and on time; Supports organization's goals and values. * Planning/Organizing - Prioritizes and plans work activities; Uses time efficiently; Sets goals and objectives; Strives to increase productivity. * Professionalism - Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments. * Quality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality. ## Description The essential duties and responsibilities include the following, other duties as assigned. * Will develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; 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, consulting with hardware engineers and other engineering staff to determine necessary areas of test coverage and pass/fail criteria. * Support factory manufacturing and customers in troubleshooting and root causing issues related to the test and/or programming software. * The candidate must be "hands-on," detail oriented, and willing to roll up his/her sleeves to ensure a successful program. * Responsible for implementing and complying with all ethical and legal compliance requirements. * Other duties & functions may be assigned to this position as needed. * Working knowledge of ISO/9001/14000/13485 and AS9100 processes., * Safety and Security - Observes safety and security procedures; Reports potentially unsafe conditions. * Adaptability - Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events. * Attendance/Punctuality - Is consistently at work and on time; Ensures work responsibilities are covered when absent; Communicates conflicting work/personal needs in a timely manner. * Dependability - Follows instructions, responds to management direction; Follows up on assigned tasks; Commits to long hours of work when necessary to reach goals. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)