Software Applications Engineer
Psionic
- Hampton, VA
- Permanent
- Full-time
- Design and develop a visually appealing, user-friendly GUI for a navigation application
- Collaborate with engineering team to integrate front-end designs with back-end functionality
- Implement efficient and maintainable code, primarily in C and C++, with flexibility to use other languages where appropriate
- Translate user needs and product requirements into functional and attractive interfaces
- Optimize performance and responsiveness of the application
- Develop unit tests and integration tests of applications. Preferable automated tests that can be used for regression testing
- Participate in design reviews, testing, and iterative improvements
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent)
- 5+ years experience in GUI development is a must (Qt, GTK, or similar frameworks preferred)
- Proficiency in C and C++ is required; experience in additional programming languages is a plus
- Solid understanding of UX/UI principles and visual design best practices
- Demonstrated experience testing graphical user interfaces and creating automated tests
- Proven ability to present previous software projects or portfolio showcasing design/dev skills
- Experience with real-time or embedded systems (a plus)
- Familiarity with navigation, mapping, or sensor data visualization (preferred)
- Ability to work collaboratively in a multidisciplinary team environment