Software Design Engineer Job Description

Software Design Engineer Job Description

4.5
174 votes for Software Design Engineer
Software design engineer provides software process management and configuration management throughout the software I web development lifecxcle.

Software Design Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Strong software development skills in, Java/J2EE, JSP, EJB, Angular, HTML5, ExtJS, Hibernate, JBoss, WildFly, SQL Server, Oracle, Linux, MongoDB, Big Data analytics
Develop software applications using all technologies Java/J2EE, JSP, EJB, Angular, HTML5, ExtJS, Hibernate, JBoss, WildFly, SQL Server, Oracle, Linux, MongoDB, Big Data analytics, according to department set standards
2+ years of experience developing with an RDBMS (Oracle preferred) and SQL
Design, develop, and support innovative and intuitive industry leading commercial software tools to support our entire line of power system management products, including customer facing GUIs, tools and libraries
Define trade-off decisions
Develop, evaluate and maintain software specifications and other documentation as needed for project review, and quality audits
Maintain effective working relationships with suppliers and customers, both internal and external
Provide work direction/supervision to Technicians
Act as a SW lead (responsibility for quality and functionality of SW components)
Embedded sw development in C / C++

Software Design Engineer Qualifications

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

Licensing or Certifications for Software Design Engineer

List any licenses or certifications required by the position: ISTQB, CQE, AWS, ISO, 9001, PCTS, CRE, CSQE, ASQ, PMP

Education for Software Design Engineer

Typically a job would require a certain level of education.

Employers hiring for the 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, Computer Engineering, Electrical Engineering, Software Engineering, Design, Technical, Science, Graduate, Software Development

Skills for Software Design Engineer

Desired skills for software design engineer include:

Git
Jenkins
Software design and development process
Stash
C++
Software configuration management and change management practices
Software tools
JSON
Development process
SQL

Desired experience for software design engineer includes:

Parallel computing/CUDA/OpenCL/HPC development
Microprocessor architecture design & verification
System level programming experience in OS, compiler, driver, tools, virtual memory system
Multimedia (video, image processing, visualization) application development
4+ years as a Development or Test Engineer using Java or C++
Create and update SW requirements, design documentation, and Verification & Validation documents

Software Design Engineer Examples

1

Software Design Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software design engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software design engineer
  • Have excellent collaboration and team skills
  • Demonstrate hands on experience in build, release, deployment and monitoring of cloud based scalable and distributed systems
  • Design and develop firmware for embedded systems
  • 1+ Experience with frameworks, especially Spring, Hibernate and Struts
  • Ability to independently research, troubleshooting, and resolve complex problems
  • Experience of team leading a plus
  • Understand and maintain vehicle and system level functional safety requirements and technical safety requirements
  • Design of embedded software and associated tooling
  • Initiate discussion with customers
  • Design and implement test applications to validate hardware in development and graphics drivers
Qualifications for software design engineer
  • Three (3) to 5 years’ experience with CSS programming
  • Three (3) to 5 years’ experience with Javascript programming
  • Three (3) to 5 years’ experience with AJAX programming
  • Three (3) to 5 years’ experience with JQuery programming
  • Experience with bug-tracking
  • Strong experience in authoring for web pages for compatibility in modern browsers (Explorer, Firefox, Opera, Safari, Chrome)
2

Software Design Engineer Job Description

Job Description Example
Our company is looking for a software design engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software design engineer
  • Ability to interpret Ford product development design documents and translate into diagnostic / software requirements
  • Very strong HTML and CSS skills, able to build pages with semantic markup without relying on tooling or libraries
  • Strong client-side JavaScript programming skills with a bias towards UI frameworks such as React
  • Experience with multiple frontend technology stacks (jQuery, Prototype, Ext JS, AngularJS, React), using components across multiple screens
  • Experience working with UX designers, transforming their designs into working software
  • Familiarity with Node.js, webpack, Docker, ES6, and babel
  • Experience with multiple frontend technology stacks (jQuery, Prototype, Ext JS, AngularJS, React), including designing or using components across multiple screens
  • Understand and maintain system and software component level functional safety requirements and technical safety requirements
  • Automate data gathering from all these different sources, probably daily, and store in a central store
  • Create queries on this central store to replicate the metrics we produce today
Qualifications for software design engineer
  • Ability and interest in communicating with and engaging our customers
  • Experience implementing programming languages is a big plus
  • Experience with any graphic libraries (QT, wxWidgets, ) is a plus
  • Knowledge of iPad/iOS SW design and implementation ( C++, Objective C, Swift) is a plus
  • Experience with embedded processors
  • Experience with Windows and/or Linux application development
3

Software Design Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of 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 software design engineer
  • Tech engineers/experts who are passionate about designing, building, and maintaining simple, reliable, and innovative software
  • Participate in developing innovative, market-leading electro-mechanical products as part of a cross-functional project team
  • Develop embedded software for systems that meet design requirements of customers and industry standards
  • Establish software design and test requirement specifications and conduct verification testing during development
  • Testing to ensure product performance meets the intended purpose
  • Prepare asset monitoring equipment for gathering field test data and evaluate field data to improve design and reliability
  • Contribute to project design reviews, schedules and budgets, and deliver engineering work to established plans
  • Conduct software DFMEA’s to ensure quality, reliability and safety of new and existing products
  • Some amateur development experience (personal projects, college project, internships)
  • Good knowledge and understanding of relevant technologies (Web Services, API testing, Database, UI stack)
Qualifications for software design engineer
  • Familiarity with current JavaScript frameworks and programming patterns
  • 2 years’ experience with embedded processors
  • Deep understanding of Windows and Linux (specifically Suse and uClinux) software operating systems
  • Well-developed cultural and communications skills
  • Familiarity with software development environments and integrated environments like Visual Studio, Eclipse, CodeWarrior, is preferred
  • Working knowledge of back-end server applications
4

Software Design Engineer Job Description

Job Description Example
Our growing company is hiring for a 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 software design engineer
  • Development of WDI based WiFi/Bluetooth device driver on Windows 10 platform
  • Development of firmware for WiFi and WiFi/Bluetooth coexistence on Windows/Linux platform
  • Responsible for software development tasks/projects assigned by management
  • This professional will be responsible for establishing/designing/configuring automation control system network environments, including but not limited to hardware and media selection, traffic analysis, segmentation, redundancy, and security
  • This professional will consult and advise clients and customers regarding automation control network infrastructure such as topology, media, switching and routing, VLANs and segmentation, loop prevention, convergence with business networks
  • This professional will work with project engineers to develop IP addressing range(s), subnets, VLANs, to meet customer/client needs for automation control network devices
  • This professional will develop network system specifications for creating bill of materials for networking projects, including estimating labor hours for network build-out/configuration
  • This professional will develop and maintain network drawings and related documentation
  • This professional will provide on-site support to software and control system engineers in control system integration, including testing and troubleshooting network devices
  • Technical support, tutoring opportunities & development plans for their team
Qualifications for software design engineer
  • Knowledge and experience in using Lean manufacturing
  • Experience with programming languages (C, C++ and/or others)
  • Software Engineering background with a Master's degree in Engineering, IT
  • Knowledge of scripting languages (Python, Perl), GNU Make
  • Knowledge of configuration and requirements management tools
  • Bachelor of Science Degree in Computer Science, Engineering, Physics or Mathematics
5

Software Design Engineer Job Description

Job Description Example
Our growing company is hiring for a 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 software design engineer
  • Responsible for maintaining the Campus Information Services, enterprise portal message center and links
  • Works with Product Managers and other Engineering team members in many phases of application development lifecycle
  • Gathers information from functional experts and Product Managers to analyze and evaluate for technical solutions
  • Works with Quality Assurance and User Interface analysts in order to develop test and usability plans
  • Provides technical input on product or application related issues and questions
  • Ability to work independently and in teams, lead teams as necessary
  • Requires project management skills, MES, OEE, SCADA, HMI, PLC experience
  • Experience in consumer goods industry, packaging, food and beverage industries is a plus
  • Experienced in FactoryTalk ProductionCentre or like MES packages, FTView/Ignition/Wonderware SCADA/HMI packages, Historian (OSI PI, FT Historian, Wonderware Historian) and PLCs (Allen-Bradley, Siemens, GE)
  • Facilitate knowledge transfer and understanding with broad audiences (technical and non-technical)
Qualifications for software design engineer
  • Five (5) years or more of hands-on experience as a Software Engineer of Software Code Developer
  • Mastery of software engineering tools needed and familiarity with software development Methodology and release processes
  • Knowledge of industrial communication field buses (EtherCAT, Profinet, EtherNet/IP, Modbus)
  • Mastery of the Microsoft.NET Framework and C#/Winforms GUI development
  • Excellent problem solving skills, customer service and communication skills
  • Open to occasional domestic and international travel as necessary

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates