Title: Frontend Software Engineer Location: Concord, CA (Hybrid Onsite) (Locals Only) Duration: 6+ months contract IV: Phone and Video Visa: No H1b/CPT Note: This can be a fully remote position, as well as hybrid for local to Bay Area candidates Client is seeking an experienced and highly motivated Frontend Software Engineer or Senior Engineer for a contract position to develop native applications using Qt. As a Software Engineer focused on native UI development, you will help implement new functionality in the user interfaces for our Mission Control Center applications. Your expertise in the Qt GUI framework will be instrumental in completing the upgrade of our user facing product.
Desired Work to Be Completed: - Create and animate controls and indicators displayed on the Mission Control Center application.
- Manage multiple views and menus to ensure controls and indicators appear properly.
- Evaluate existing prototype features and include them in the new product's GUI.
- Work closely with program leads, product owners, UX designers, and other engineers to understand requirements and translate those requirements into effective UI solutions.
- Utilize your Qt skills to develop quality software solutions.
- Conduct code reviews.
- Debug and resolve software defects, ensuring the reliability and stability of the user interface.
- Refactor existing UI to meet standards in modularity and quality.
- Propose and implement innovative solutions to enhance the user experience.
- Participate in the development and improvement of the team's processes and tools.
Required Qualifications: - Proven experience (2+ years) with a focus on native UI development using the Qt GUI framework.
- Excellent problem-solving and communication skills.
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience.
- Demonstrated ability to use C++ language bindings to the Qt libraries.
- Demonstrated ability to design and implement complex, efficient, and scalable user interfaces.
- Solid understanding of software development best practices, including code reviews, testing, version control, and configuration management.
- Experience with Linux based development.
Desired Qualifications: - Prior experience developing ground control software or contributions to relevant open source projects such as QGroundControl and Little Navmap.
- Experience with aerospace, aviation, mapping, and coordinate systems.
- Previous experience in leading UI development projects.
- Familiarity with other languages used with native UI toolkits such as Rust.
- Proficiency in the C++ programming language and troubleshooting Qt problems at the C++ layer.
- Familiarity with safety-certifiable aviation software development standards such as DO-278, DO-178, automotive standards such as ISO 26262, or similar medical standards.
- Human Machine Interface (HMI) Design experience background.
- Experience with multi-platform development (e.g. Ubuntu, macOS, Windows).