Description:
Position
• Title: Software Engineer
• Dept: SW Engineering-MPS
• Reports To: Michael Butler (from Berlin)
• Job Code:
• FLSA Status: Exempt
• Term: Full-Time
• Compensation: $120,000 – $140,000 per year
• Telecommuting: Hybrid
Job Summary
Sunhillo is looking for a Software (SW) Engineer to help maintain and expand its growing software codebase. This position will have a focus on maintaining an existing codebase that is heavily in use in the FAA. The SW Engineer position is a strategic, hands-on developer responsible for the architecture, security, reliability, and long-term evolution of Sunhillo Corporation’s MPS product line as well as other software. This role executes on changes to design and/or code to support the overall mission of Sunhillo’s supply of equipment to the FAA. The SW Engineer can work through complex projects from concept/design through execution, mentor junior staff when required, and follows Sunhillo’s software coding standard to ensure the final work product is secure, scalable, and aligned with business objectives.
Requirements:
Required Experience & Skills:
• C/C++ programming with an emphasis on C
• Experience in kernel device driver development
• TCP/IP socket programming
• System level programming: multithreaded, multicast, pipes, sockets, rpc
• Embedded Linux software development
• Linux shell scripting with bash
• Ability to work independently or as a team
• Ability to manage multiple tasks
• Strong documentation and communication skills
Nice to have Skills:
• NRM (Normal Response Mode) serial protocol
• Synchronous/Asynchronous serial protocol
• Radar protocol internals (ASTERIX, CD-2, TPS43, TPS75, TADIL-B, …)
• STREAMS Programming Framework
Education & Experience
B.S. in Computer Science / Software Engineering and 5+ years of hands-on development experience or Master of Science degree (or equivalent experience).
Contact
To submit your resume or for further information e-mail employment@sunhillo.com. Alternatively, you may mail your resume to the following address. Remember to identify the position you are applying for.