Desktop Application Software Engineer
Core
Develop cross-platform desktop applications for Linux and Windows, focusing on design-assurance software for critical microelectronics systems.
Role type
Senior IC desktop application software engineer
Builds
Design-assurance software for security and safety of critical microelectronics systems
Domain
Defense / Microelectronics / Software Engineering
Deliverable
production ML models
Required skills
C/C++, Python, Rust, object-oriented design, functional programming, algorithms, data structures, debugging, software configuration management, unit testing, UI/UX development, graphical application frameworks
Preferred skills
FPGA development, electronic design automation software, machine-learning algorithms implementation, large-scale commercial software development experience
Technologies
Linux, Windows, Python, Rust, C/C++, Machine Learning
Responsibilities
Develop cross-platform desktop applications, contribute throughout the software product lifecycle, support quality assurance through release testing, mentor colleagues, architect solutions, address complex issues
Seniority
Senior, hands-on IC
