Senior Software Engineer
Job Description
The on-site Senior Software Engineer role supports Rosen Aviation, with assignments in Derby, KS or Eugene, OR. The position focuses on architecting, designing, and implementing software for aircraft cabin systems, including sustaining support and automated production testing capabilities, underpinned by Linux/Android and embedded systems expertise. The compensation ranges from USD 94,000 to 120,000 per year.
Responsibilities
- Lead and contribute to the software architecture, specification, and implementation as part of the Rosen product development team.
- Ensure successful execution and control of all stages of the software life cycle.
- Provide sustaining support for released products.
- Develop world class production testing software with a focus on automation.
- Drive continuous improvement of the development processes.
Requirements
- 7+ years of software development experience.
- Extensive experience with Git and version control practices.
- Proficiency in C++ and C.
- Extensive experience with AOSP (Android Open Source Project) or another embedded Linux OS.
- 5+ years of Linux kernel driver development.
- 5+ years of Java development experience.
Technologies
- Linux and embedded Linux OS platforms
- AOSP and other embedded Linux ecosystems
- C++, C, Java, Python, C#, and the .NET framework
- Git, Jira, Confluence
- RTM
- NXP i.MX8, i.MX6, i.MX95 system-on-modules
- GMSL, AV over Ethernet, video compression, synchronization, video server implementations, PTP
- Linux kernel driver development
- Android
Benefits
- 401(k) matching
- Dental insurance
- Health insurance
- Paid holidays
- Paid time off
- Retirement plan
- Vision insurance