Quartus is looking to hire a Software Engineer II to develop software that meets project and customer requirements as part of a cross-disciplinary team, contributing to aerospace advancements in engineering simulation and custom hardware.
Requirements
- Experience with .NET C-Sharp, C/C++ required
- Experienced with user interface design (WPF, WinUI, etc.)
- Understanding of design principles, methodologies and patterns (OOP, MVVM, Producer/Consumer, etc.)
- Experience working with asynchronous programming (Async/Await, Futures, etc.)
- Knowledge and experience with communication protocols (UART, EtherCAT, UDP, TCP/IP, MODBUS, etc.)
- Experience designing and architecting software systems
- Experience testing software on real-world hardware
Responsibilities
- Design and develop software that integrates with hardware, control systems, and user interfaces
- Collaborate with cross-disciplinary teams to deliver complete system solutions
- Apply modern design patterns and asynchronous programming to build reliable, scalable applications
- Test, debug, and validate software via unit and integration testing to ensure quality and performance
- Share your expertise through documentation and clear technical communication
Other
- 2-4 years of software development experience
- Demonstrate ability to compellingly present technical information to groups
- Must be a US Person (US Citizen or US Permanent Resident)
- Background in aerospace or defense-related software development
- Position is based in San Diego with a hybrid schedule.