Senior Software Systems Engineer
Join a multidisciplinary engineering team to define how complex software systems are designed, integrated, and validated. This role focuses on system-level design rather than hands-on coding.
Responsibilities
- Define and analyze software and system requirements for complex products.
- Translate operational and product needs into software specifications and design artifacts.
- Drive software architecture, system decomposition, and interface definitions.
- Define system behaviors, workflows, algorithms, and software concepts.
- Lead software-focused system design activities throughout the product lifecycle.
- Collaborate with software, hardware, algorithms, verification, and systems engineering teams.
- Develop verification strategies and software-level validation concepts.
- Participate in design reviews and technical decision-making forums.
- Support integration, testing, and product qualification activities.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of software development experience.
- Prior hands-on development experience with C++, C#, or Python.
- Strong knowledge of software architecture, system design, and engineering principles.
- Ability to analyze complex systems and translate requirements into actionable technical designs.
- Strong cross-functional collaboration and communication skills.