SW Design Engineer Job Description
SW Design Engineer Duties & Responsibilities
To write an effective SW design engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included SW design engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
SW Design Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for SW Design Engineer
List any licenses or certifications required by the position: CCNP, CCNA
Education for SW Design Engineer
Typically a job would require a certain level of education.
Employers hiring for the SW 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, Education, Electrical Engineering, Math, Technical, Science, Computer Engineering, Software Development, Electronics
Skills for SW Design Engineer
Desired skills for SW design engineer include:
Desired experience for SW design engineer includes:
SW Design Engineer Examples
SW Design Engineer Job Description
- Be willing to work in a DevOps environment, using both enterprise and open source technologies
- Be results driven, energetic and a flexible team player, with the ability to quickly adapt to changing
- Leading architectural and engineering design activities for the system
- Support to technical content management including Roadmap development, Epic through Feature definition and program backlog prioritization
- Providing support to agile development practices including collaboration with stakeholders in definition of infrastructure, interfaces and user experience
- Lead Epic and Feature decomposition working with the customer and users on the CONOP and implementation approach
- Applies knowledge of computer hardware and software, subject matter, information processing techniques used, and information gathered from system users to design system architecture
- Contribute to the development of system requirements to ensure the delivery of production systems that are compatible with the defined system architecture(s)
- Contribute to the development of sections of systems engineering documentation such as Engineering Plans, Initial Capabilities Documents, Requirements specifications, and Interface Control Documents
- Performs program system engineering to include impact assessment to RFCs and developing technical volume approach to RFC/ECPs
- Use advanced systems engineering techniques and work in coordination with Systems Architects
- Take design and architecture seriously
- Take quality seriously
- Learn new skills
- Build and extend features in our reporting architecture
- Have a good understanding of complex database operations
SW Design Engineer Job Description
- The ability to prioritize and handle multiple projects in a fast-paced working
- Responsible for SmartPOS(Android OS) application development, include H5 App+Native App
- Analyze product under development and identify the best ways to test it
- Collaborate with different teams to build functional and technical expertise
- Solve complex technical problems and help drive the technical direction of the team
- Bring your Agile Mindset promoting quality as everyone’s responsibility
- Develop reliable automated tests to deliver high-quality products to our customers
- Contribute to common test engineering tools/libraries used by various teams
- Work closely with Quality Engineers, Developers, Product Managers and Designers
- Leverage your knowledge and experience in mobile testing and test automation
- Ability to read and interpret technical journals, specifications, international technical standards
- BS or MS in Microelectronics/Electrical Engineering/Software Engineering or related
- Very strong knowledge of C/C++ programming
- Experience of driver, RTOS or protocol stack is appreciated
- Ability to read and interpret specifications, technical journals, international technical standards
- Experience with Golang desired
SW Design Engineer Job Description
- Knowledge of data formats (JSON, XML)
- Write front-end/back-end code in Python, HTML/CSS, JavaScript, and PHP
- Help us build a Test Strategy for the End To End / Client Validation Team
- Increase automation coverage by building automation using our Automation Platform
- Improve automation tests efficiency and tests results report
- Spend time using and understanding the products
- Read technical specifications and ask a lot of questions
- Find issues and drive for resolutions
- Enlist in product repositories and build the product
- Do code reviews
- Strong experience with embedded C, C++
- BS/MS in EE or Computer Science with 12+ years’ experience in embedded design/development/system integration of which at least 5-7 years are in Secure, Connected Solutions with a proven track record of delivering production quality software
- Proven experience in executing system level integration of various software components including networking (like TCP/IP, WiFi) and various algorithms in a blackbox integration methodology is required
- C, C++/object oriented programming is required
- Experience in both RTOS and no RTOS (bare metal) environments for resource constrained devices is required
- Proven ability to analyze and solve complex problems which involve both firmware and hardware at a system level is required
SW Design Engineer Job Description
- You will develop and maintain positive customer relationships
- Architect, create and maintain system level applications comprising hardware, software, and documentation for our products
- Design, implement and maintain user-centric software interfaces and core software components
- Development and design of cross platform graphical user interfaces (GUI), preferably Qt
- Architecting the software stack that runs aboard the robot
- Working on the robot’s navigational systems for mapping, localization, path planning, obstacle detection and avoidance
- Building interfaces to our robots for managing and configuring our robot fleet and the data streams they generate
- Helping to maintain open source code in ROS and working with the broader ROS community
- Solid understanding of C++ and Python in a Linux environment
- Experience with software development on/with robotic platforms -- ideally with autonomous indoor mobile ground robots
- Proven experience in integration of various networking components like routers, gateways and cloud systems to deliver end-end to solutions is desirable
- Experience with typical embedded control peripherals
- Excellent written and oral communication skills, strong team player with excellent interpersonal skills to work with engineers located at different sites, willingness to learn new technologies
- Familiar with Android framework, Android Service, include JNI,NDK
- Familiar with Front-End (mobile, MVC) framework( jQery/AngularJS/Backbone )
- Familiar with Android Launcher, W3C, HTML5, CSS, DOM, XML
SW Design Engineer Job Description
- Experience with agile development or continuous delivery
- Comfortable with PC-based and microcontroller systems
- Desire to work in a positive, self-motivated environment
- Mobile code for Android and/or iOS platforms, use other technologies, Java, Jenkins, Puppet, and a whole lot more!
- Bug fixing and problem solving
- Ways to make ExpenseIt better
- Use a variety of computer programming languages, software tools, and software development environments to code, modify, and maintain programs
- Investigate assigned product issues, analyze layers of code for origin of bugs, and recommend solutions to the cross-functional Team (Development\Product\Marketing)
- Stay updated on new and upcoming technologies
- Gain complex product functionality and architecture knowledge, and continue to build upon it
- Experience with C# or Experience with Java and willingness to learn C# and .Net
- Must be familiar with Production Process
- Experienced in working with multiple cultures & disciplines (global)
- Develop a strong working knowledge of real time software architectures and be learn to assess the resultant architecture’s performance
- Need strong knowledge of systems programming and software architecture
- Be able to work in a variety of multitasking styles, including multithreading and event-driven programming