CrawlJobs Logo

Filters

Location
Salary

Software Design Engineer Jobs

27 Job Offers

Software System Design Engineer
Save Icon
Join AMD in Cambridge to develop cutting-edge SoC virtual models using C++. You'll create high-performance functional models for pre-silicon software development, working with architecture and customer teams. Ideal candidates have strong C++ skills, knowledge of CPU/GPU architecture, and experien...
Location Icon
Location
United Kingdom , Cambridge
Salary Icon
Salary
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Principal Frontend Software Engineer - Design Systems & AI
Save Icon
Lead the AI-driven evolution of Atlassian's design systems as a Principal Frontend Engineer. Architect scalable solutions using generative AI to produce frontend code. Mentor teams and shape technical vision from Australia or New Zealand. Enjoy health coverage and wellness benefits.
Location Icon
Location
Australia
Salary Icon
Salary
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Senior Frontend Software Engineer, Design System/Accessibility
Save Icon
Join our team in Kraków as a Senior Frontend Engineer specializing in Design Systems & Accessibility. You will lead key initiatives, shape our UI infrastructure, and champion inclusive web standards using JavaScript, TypeScript, and modern frameworks. Enjoy a remote-friendly culture, competitive ...
Location Icon
Location
Poland , Kraków
Salary Icon
Salary
Not provided
smartrecruiters.com Logo
SmartRecruiters
Expiration Date
Until further notice
Software Design Engineer 3
Save Icon
Join our team in Redmond as a Software Design Engineer 3. You will design, develop, and maintain large-scale systems software using C/C++ on Windows and Linux. This role focuses on network security, VPN/IPSec protocols, and enhancing automated test suites. We offer comprehensive benefits includin...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
60.00 - 65.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Software Design Engineer
Save Icon
Seeking a skilled Software Design Engineer in Redmond to modernize legacy systems. This role requires 5+ years in systems software, with deep expertise in C/C++, Windows OS development, and performance analysis. You will debug complex code and design scalable solutions. We offer comprehensive ben...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
56.00 - 59.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Software design engineer
Save Icon
Join our R&D team in Tokyo as a Software Design Engineer. You will design and develop advanced wafer test systems using Java, C++, or C#. This role requires 7+ years of OOP experience and expertise in agile processes. We offer a full benefits package in a dynamic, international environment.
Location Icon
Location
Japan , Tokyo
Salary Icon
Salary
8000000.00 - 13000000.00 JPY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Software Engineer, Systems ML - SW/HW Co-design
Save Icon
Join Meta's R&D team as a Software Engineer in Systems ML and SW/HW Co-design. Apply your expertise in AI infrastructure, hardware accelerators, and performance optimization using C++/Python. Drive impact on crucial web-scale problems from our Sunnyvale office, with competitive bonus and equity b...
Location Icon
Location
United States , Sunnyvale
Salary Icon
Salary
257000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice

About the Software Design Engineer role

Software Design Engineer jobs form a critical bridge between high-level software architecture and the tangible, functional code that powers modern technology. Professionals in this role are not merely programmers; they are systematic problem-solvers who translate complex requirements into robust, scalable, and efficient software systems. The core of the profession lies in the disciplined application of engineering principles to the design phase of the software development lifecycle, ensuring that the final product is not only feature-rich but also maintainable, reliable, and built to last.

A typical day for a Software Design Engineer involves a blend of creative conceptualization and rigorous technical analysis. They are responsible for creating detailed software designs, including system architecture, component interactions, data flow diagrams, and interface definitions. This often involves evaluating multiple design patterns and technologies to select the optimal approach for performance, security, and scalability. Beyond initial design, these engineers are deeply involved in code implementation, often using languages like C++, C#, or Java, and are expected to write clean, well-documented, and testable code. They lead and participate in code reviews, ensuring adherence to design specifications and best practices.

Common responsibilities extend to defining and managing software requirements, creating technical documentation, and developing test strategies to validate that the design meets its intended purpose. They work closely with cross-functional teams, including product managers, quality assurance, and hardware engineers, to ensure alignment and seamless integration. A significant part of the role involves risk management—identifying potential design flaws early, addressing technical debt, and optimizing for performance bottlenecks. In specialized fields like embedded systems or medical devices, engineers must also navigate stringent industry standards (such as IEC 62304 or ISO 26262) and regulatory compliance, making attention to detail and a systematic approach paramount.

Typical skills and requirements for these jobs include a bachelor’s degree in computer science, software engineering, or a related field, coupled with several years of hands-on development experience. Deep proficiency in one or more programming languages is a given, but equally important is a strong grasp of design patterns, data structures, and algorithms. Expertise in software build processes, version control systems (like Git), and automation tools is highly valued. For many roles, experience with specific frameworks (such as Qt for GUIs) or middleware (like AUTOSAR) is critical. Beyond technical hard skills, successful candidates demonstrate strong analytical thinking, the ability to mentor junior team members, and exceptional communication skills to articulate complex technical concepts to non-technical stakeholders. Ultimately, Software Design Engineer jobs are about shaping the foundation of software, requiring a unique blend of technical depth, architectural vision, and collaborative discipline to deliver solutions that are both innovative and dependable.