Design Software Engineer Job Description
Design Software Engineer Duties & Responsibilities
To write an effective design software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included design software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Design Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Design Software Engineer
List any licenses or certifications required by the position: ISTQB, CQE, AWS, ISO, 9001, PCTS, CRE, CSQE, ASQ, PMP
Education for Design Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the design software 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 Design Software Engineer
Desired skills for design software engineer include:
Desired experience for design software engineer includes:
Design Software Engineer Examples
Design Software Engineer Job Description
- Provide world class support to customers designing our products into their application
- Interface with hardware designers, field applications engineers, and directly with customers as necessary
- Deliver documentation and training materials as necessary
- Provide software support to Software Delivery team Customer contacts
- Use Service-Oriented-Architecture to build services as a part of Core Expense Software Stack
- Take responsibility for assessing the quality of his/her feature areas
- Build Automation around the product feature areas using test frameworks and tools like Junit, Selenium, JMeter
- Develop core features and enhancements for the Expense product
- Contribute in code areas that need refactoring and architectural changes
- Investigate product issues with in-depth analysis and customer impact, and assist with prioritizing them
- Must have excellent understanding of software development life cycle
- Experience producing interactive prototypes for UI explorations is desired
- Knowledge of commercial airborne standards including DO-178 is a plus
- Ability to manage and translate systems requirements to software requirements, design, code, and test using embedded SW, C, Assembler or other SW, support and execute verification and validation (V&V)
- Matlab & Simulink knowledge is advantage
- Experience in use of test automation tools Selenium, Test Complete
Design Software Engineer Job Description
- Automate the display of these queries' results on a dashboard
- Assist us in writing new queries to look at the data in different ways than we do today (now that we know more about the customer base, usage patterns)
- Porting and processing of historic telemetry from our various sources to supply one year's worth of data (where available)
- Possibly use some sort of alarm mechanism to bring awareness to anomalies (stretch goal)
- Suggests new approaches to work
- Experience with Javascript frameworks (AngularJS, backbone, ember, react, etc)
- Experience with either Python, Ruby or Java
- Design and develop transport software keeping the reuse possibilities from existing solution
- Work as an expert in transport development scrum teams
- Guarding transport software components by reviewing and approving the changes coming from scrum teams
- Knowledge of microprocessor/microcontroller architectures
- Create intelligent and intuitive software which helps us provide an even better extended service to our clients, collaborating with our Data Science team in the US if required
- Experience with Continuous integration and continuous deployment models – tools similar to Jenkins, TeamCity, Ansible, Chef, Puppet
- Working on Bachelors degree or having BA
- Knowledge of Configuration Management tools ClearCase, Attlasian tool set (Jira) is a plus
- Analyze the requirements and design, code, integrate and test the software solution to the current code baseline
Design Software Engineer Job Description
- Linux operating systems administration experience
- Bachelor’s degree in Computer Science or related software engineering discipline
- Strong understanding of programming language(s) such as Python or Java and Perl
- Experience in scalable, high availability file transfer environments
- Experience with Active Directory and identity management tools such as Okta, knowledge of OSI model & solid understanding of infrastructure and security concepts
- Experience with major transfer protocols like SSH, FTPS, and HTTPS and with encryption technologies including PGP
- Experience with infrastructure monitoring tools and DevOps process, knowledge of AWS
- Use and develop software applications using technologies according to departmental standards
- Evaluate all PTC SW elements vs Reliability and Safety requirements of the program
- Develop any needed technical proposals and drive programs to address any identified gaps
- Extensive experience working with automotive LIN and CAN-bus serial communication needed
- Must have the ability to develop software in C, C++, C#, or other selected languages
- Will need excellent technical problem-solving, and communication (verbal & written) skills
- Must be self-motivated, creative, willing to learn, and work as s team
- Ability to travel internationally or domestically (Approximately 5-10%)
- Knowledge of fixed point C coding
Design Software Engineer Job Description
- Produce sales Documentation which will include proposals, quotations, specifications, and schedules for panels/power/points/controllers
- Complete software programming using established standards as required
- Manages and completes the loading, device verification, and commissioning of all system controllers as required
- Validates complete system functionality and resolves issues with subcontractors and others to ensure proper operation
- Compiles accurate project documentation for operating manuals from day 1 through to as-built and system witness/handover
- Managing and monitoring the program contract's cost, schedule, and technical performance
- Establishing milestones and monitoring adherence to program plan and schedule, allocating resources, prioritizing workload, and evaluating the impact of customer changes in system specifications
- Managing staff to ensure high quality technical work is accomplished
- Preparing and presenting briefings to government and military personnel
- Understand the new technologies in RF industry, particularly the standards like WLAN, P25, Bluetooth, LTE, 802.11 AD and Pulse Measurements
- Expert GUI design and OO skills
- Strong track record designing software that solves tough problems and exceeds customer expectations
- Interest/Ability to train field/customers to be highly effective with your software
- Experience with the entire software product life cycle
- Demonstrated ability to debug complex problems utilizing appropriate combinations of software, firmware, hardware and/or test instrumentation
- Ability to thrive on a multi-disciplinary team of hardware and software engineers
Design Software Engineer Job Description
- Document application features for Engineering and end customers
- Execute to project plans and processes
- Serve as technical leader for major development projection or multiple simultaneous projects
- Design, develop, test & debug, document, create build/install packages, and perform analysis on software libraries and applications
- Assignments include development of new applications and features, enhancements, modifications, and corrections to existing software
- Support internal and external developers using our libraries to build custom applications
- May be responsible for developing or executing project plans and processes, schedules and for documentation of work and results
- Prepare and install solutions by determining and design system specifications, standards, and programming
- Create appropriate software architecture to support software applications and achieve optimal performance and flexibility
- Familiarize with existing Java web service and Java-wrapped ETL codebase
- Experience with SECS, EDA and EDI or familiar experience in other industries is a plus
- Pro-active, self-starter, decisive, takes ownership
- Strong communicator with a pragmatic attitude
- Real team player with quality orientation
- Ability to travel to other offices
- Experience with Agile engineering process is a plus