CrawlJobs Logo

Filters

Location
Salary

Software Design Engineer Jobs (Hybrid work)

8 Job Offers

Systems Design Engineer - AI Cluster Software
Save Icon
AMD seeks a Systems Design Engineer to shape AI cluster software infrastructure in Austin, TX. You will create reference architectures, perform deep technical evaluations, and design benchmarking harnesses for compute, storage, and networking. Requires expertise in schedulers (Slurm, Kubernetes),...
Location Icon
Location
United States , Austin
Salary Icon
Salary
163200.00 - 244800.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Senior Software Engineer - Software Design Lead
Save Icon
Senior Software Engineer – Software Design Lead sought for ADAS development in Milford, US. Guide embedded software solutions, mentor engineers, and drive technical excellence. Requires 5+ years experience, C programming, and Jenkins expertise. Lead build processes, defect management, and automat...
Location Icon
Location
United States , Milford
Salary Icon
Salary
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Principal Software Engineer - Backend - Architecture & Design
Save Icon
Principal Software Engineer – Backend role at Microsoft Security in Redmond, WA. Design and implement high-quality, maintainable code for Microsoft Defender for Office, integrating AI capabilities and GPU utilization. Requires 6+ years in C, C++, C#, Java, or Python with a Bachelor’s in CS. Join ...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Technical Lead - Software System Design Engineer
Save Icon
Lead a growing team in Cambridge, developing high-performance C++ functional models for AMD's cutting-edge SoCs. Combine hands-on technical leadership in architecture simulation with people management and mentorship. This high-impact role requires expertise in C++11/14/17, x86/ARM/GPU architectur...
Location Icon
Location
United Kingdom , Cambridge
Salary Icon
Salary
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Sr Software System Design Engineer
Save Icon
Seeking a Senior Software System Design Engineer in Bangalore to innovate on HPE's Green Lake cloud platform. Utilize 8-12+ years of expertise in Java/Groovy/C++ and cloud-native design to build distributed, secure hybrid cloud systems. This role demands a strong background in software architectu...
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Senior Software Engineer - Design Simulation
Save Icon
Join our team as a Senior Software Engineer in Wilmington, USA. Develop cutting-edge simulation systems and tools for large-scale robotic solutions. Leverage your 6+ years of expertise in software engineering, data science, and simulation environments. Enjoy comprehensive benefits including medic...
Location Icon
Location
United States , Wilmington
Salary Icon
Salary
124848.00 - 204600.00 USD / Year
symbotic.com Logo
Symbotic
Expiration Date
Until further notice
Principal Software Engineer - Architecture & Design
Save Icon
Lead the architecture of Microsoft's global security cloud as a Principal Software Engineer. Design and develop large-scale distributed services using C#, Rust, Go, Java, or C++. This senior role in Redmond requires a BS in Computer Science, 6+ years of experience, and a passion for building secu...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
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

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.