Requirements
• Analyze, design, and develop high-performance C++ applications with sophisticated graphical user interfaces.
• Collaborate with cross-functional teams to understand project requirements, translating them into intuitive and visually appealing user experiences.
• Develop and maintain efficient build systems and tools.
• Optimize code for performance, scalability, and visual responsiveness.
• Conduct code reviews and provide constructive feedback to team members.
• Identify opportunities for code refactoring and improvement.
• Stay up-to-date with the latest C++ standards, GUI development best practices, and emerging technologies.
Qualifications
• Strong proficiency in C and C++, including low-level system programming and optimization techniques.
• Extensive experience in GUI development using relevant frameworks and toolkits.
• Solid understanding of UI/UX design principles and user-centered development methodologies.
• Extensive experience with build systems (e.g., Make, CMake).
• Solid understanding of multithreading and concurrent programming.
• Expertise in version control systems (e.g., Git).
• Proven ability to analyze and understand complex codebases.
• Excellent problem-solving and debugging skills.
• Strong communication and collaboration abilities.
• Ability to obtain a Top Secret security clearance
Preferred Qualifications
• Experience with DSP algorithms and implementation.
• Background in high-performance computing (HPC).
• Strong algorithmic and data structures knowledge.
• Experience with refactoring and code optimization.
• Proficiency in automated testing frameworks.
• Experience with user interface development.
• Embedded systems development experience.
• GPU programming experience.
• Experience with python / rust / c#.
$120,000 - $180,000 a year