Senior Software Design Engineer Job Description

Senior Software Design Engineer Job Description

4.5
158 votes for Senior Software Design Engineer
Senior software design engineer provides an n-tiered web application that seamlessly integrates a variety of technologies, including Silverlight, ASP, ASP.NET, JavaScript, ExtJS and AJAX.

Senior Software Design Engineer Duties & Responsibilities

To write an effective senior software design engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software design engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Responsible for writing technical documents, Implementation proposal, Design specification
A passion for open source software and demonstrated experience contributing to public repositories
Provide technical leadership in the development of software to meet cost, schedule, and performance goals
Applies technical expertise and extensive job experience in the development of software
Makes decisions and influences outcomes related to test philosophy, goals, and objectives
Prepares detailed plans which may span well over a year for programs or complex projects
Interacts frequently with other functional groups, customers and vendors coordinating technical and/or administrative matters involving significant company resources
Administers technical policies and procedures
Provide design support for existing and new products
Help lead participate in the development of our next generation microservice-based automation frameworks

Senior Software Design Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Senior Software Design Engineer

List any licenses or certifications required by the position: CQE, PCTS, ISO26262, 9001, ISO, CP, AAP, II, IAT, PCI

Education for Senior Software Design Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior software design engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Electrical Engineering, Computer Engineering, Software Engineering, Design, Computer, Science, Architecture

Skills for Senior Software Design Engineer

Desired skills for senior software design engineer include:

Router/Switch architecture
JSON
AJAX
Bootstrap
Git
I2C
JQueryUI
React
Rich internet UI technologies like ExtJS
SQL and ORM Ideally have an understanding of storage concepts/technology

Desired experience for senior software design engineer includes:

Conducting standard, non-standard tasks under close supervision and guidance of more experienced staff
Experience with Cloud-based IaaS, AWS
BS or MS degree in Computer Science, Computer Engineering, or a related field
Scala/Akka/Play expertise
MySQL or Cassandra experience
Kafka/Zookeeper experience

Senior Software Design Engineer Examples

1

Senior Software Design Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of senior software design engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior software design engineer
  • Lead by example in the implementation of new automation as a member of a fast-paced Agile team building microservices
  • Lead and mentor junior automation engineers and help establish automation best practices used by all
  • Interfaces with users to define system requirements and/or necessary modifications
  • Work with the team to write Quality focused Test and Automation strategies
  • Review the design and specification of features within QA team
  • Actively participate in weekly project meetings
  • Applying best practices from design throughout testing
  • Join an agile team as the quality expert
  • Contribute to all aspects of the development process, including shipping features you develop (look Ma, I created that!)
  • Analyze bug trends/patterns across feature areas and provide feedback to project teams
Qualifications for senior software design engineer
  • While certain desktop software development skills are still necessary
  • Understanding in Agile development processes like Scrum and Kanban
  • B/OSS integration experience, especially in the telecom domain
  • Experience with CPE diagnostics, TR-69
  • An MSc or PhD in control theory, electrical machines or power systems
  • Experience of modelling and designing embedded control systems, control algorithms, electrical motor/generator control or grid-side converter control
2

Senior Software Design Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of senior software design engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior software design engineer
  • Conduct and document user research to ensure product strategy is consistent with end user needs
  • Develop design systems and pixel-perfect UI/UX mock ups, wireframes, and prototypes
  • Define product strategies to refine the user experience and ensure designs are consistent across multiple applications
  • Collaborate with the product, systems, and engineering teams to create the best user experience across web and mobile
  • Present Designs, Workflows and product concepts to stakeholders
  • Experience in embedded systems, operating systems including RTOS, Linux operating systems, kernel internals
  • Development of Linux WiFi/Bluetoth device driver on Linux platform
  • Development and performance tuning for throughput and power consumption with host interfaces including PCIe, SDIO and USB
  • Debugging issues reported by test team, customers as required on various platforms
  • Development of software in RTOS environment in ARM based platform
Qualifications for senior software design engineer
  • Experience in the C/C++ programming language and MATLAB/Simulink
  • Experience with AV background and
  • Experience with networking background
  • Expert knowledge in designing, executing and analyzing Load and performance tests / results
  • Experience with development of Linux systems (kernel module development, cross-compiling applications, customized kernel builds)
  • Knowledge of Cadence SKILL programming language is a plus, scripting languages (Perl, TCL, shell)
3

Senior Software Design Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a senior software design engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior software design engineer
  • Able to work independently on tasks from understanding the requirements, to design, implementation and testing
  • Collect, document, and review system requirements from system owners
  • Create, document and review system test cases for system validation
  • Work closely with software developers to oversee the creation of manufacturing software
  • Work closely with system owners to validate system software
  • Provided support for deployed systems
  • Adjust easily to a dynamic, ever-changing environment
  • Rapidly visualize ideas and produce wireframes for business owners
  • Seek to understand the business/industry and unique needs of our clients and end users
  • Solve complicated problems with multiple systems involved
Qualifications for senior software design engineer
  • Perform board-level bring up, debug and verification
  • Sub-system digital and analog hardware architecture design and component selection
  • Demonstrated pattern of technical innovation and creativity, inside and outside of previous job duties
  • Solid Experiences with web technologies such as C#, SOAP, REST, ASP .NET, MVC, OData
  • Experience with Cosmos, big data, Kusto a plus
  • Knowledge and experience in designing or implementing OFDM Physical Layer blocks – Synchronization, Equalization, MIMO decoding, AGC, timing/clock recovery and simulation using Matlab
4

Senior Software Design Engineer Job Description

Job Description Example
Our company is looking for a senior software design engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior software design engineer
  • Work design process into agile methodology
  • Candidate will be involved in front end design, development and implementation of web based/Mobile applications
  • Candidate will be involved in fast paced environment using agile development methodologies
  • 5+ years total professional experience as SRE and/or Software Engineer ideally with Python and/or Golang (Go)
  • Experience with Container Delivery (Docker and Kubernetes experience preferred)
  • Knowledge of UNIX/Linux systems and networking fundamentals
  • Experience contributing on open source projects
  • Experience with public cloud infrastructure and platform services
  • Understanding of algorithms, data structure, high scale architecture, and the finer details of production operations and computer hardware
  • Ability to understand and improve code not written by yourself
Qualifications for senior software design engineer
  • Excellent programming skills (C++, C#, Python)
  • Experience of automated software testing solutions
  • Good understanding of Linux and Microsoft operating systems
  • Knowhow in cloud connectivity solutions and MS Azure
  • Experience of Scrum methodology and agile development
  • Ability to work collaboratively as a team, individually, and demonstrate pride in their work
5

Senior Software Design Engineer Job Description

Job Description Example
Our growing company is looking for a senior software design engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior software design engineer
  • Knowledge of how to iterate a proof of concept into a reliable service/system/product
  • Readiness to experiment and take risks
  • Passion for Innovation and User Experience
  • Leads or contributes as an individual technical contributor on a medium design or test team
  • Creates new and/or revises existing designs, drawings, and bills of material for our products
  • Interfaces/Collaborates with Employees and Manager within the department, Engineering, Program Management, External Vendors and Customers
  • Travel to customers/ suppliers may be required
  • Implement algorithms, services, and solutions to the burning technical and business questions that have driven over 22 years of success in the travel and expense industry
  • Define and develop solutions that will address the challenges in dealing with Petabytes of data including management, ingestion, transport, and visualization
  • Significantly contribute to the technology behind Concur’s Big Data and advanced analytics strategy
Qualifications for senior software design engineer
  • Responsible for the documentation within software code in supporting documents
  • BS in Computer Science, Software Engineering, or a related field (MS preferred)
  • 3 years’ minimum experience working in a technology organization
  • BS in Computer, Software, or Electrical Engineering from an accredited program, with at least a 3.0 GPA (or equivalent)
  • Minimum 4 years of industry experience in embedded software/hardware development
  • Thorough knowledge of embedded system development fundamentals

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates