Advanced Software Engineer Job Description
Advanced Software Engineer Duties & Responsibilities
To write an effective advanced software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included advanced software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Advanced Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Advanced Software Engineer
List any licenses or certifications required by the position: II, J2EE, IASAE, IAM, IAT, DOD, AWS, HCM, ISTQB, CSQE
Education for Advanced Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the advanced 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, Software Engineering, Education, Technical, Computer Engineering, Electrical Engineering, Math, Information Systems, Information Technology
Skills for Advanced Software Engineer
Desired skills for advanced software engineer include:
Desired experience for advanced software engineer includes:
Advanced Software Engineer Examples
Advanced Software Engineer Job Description
- Work with product owners, QA team and technical publications team as part of agile scrum
- Instrument testing in Microsoft Windows based test platform
- Modern programming language such as VB, C#, VB.Net, XML and
- Design the distributed architecture for our cloud-based infrastructure
- Drive the adoption of new languages and frameworks for our cloud infrastructure
- Develop cloud-based software for advanced media and signal processing
- Work with product teams to incorporate advanced cloud-based software in our products
- Communicates with clients and DEV team to build up test requirements
- Keeps abreast of technical developments in own field through continuously study
- Leads development of code and integration of complex software components into a fully functional prototype software system for use as a point of departure on program acquisitions
- Excellent communication skills, both written and oral, and the ability to work well in a team
- Significant design and coding experience in Java required
- A bachelor's degree in CS/EE or a degree in a closely related field and 2+ years of experience
- Must have a knowledge and understanding with C/C++ and understanding of modern object oriented design and architecture
- Knowledge of protocols such as RIP, OSPF, IP, Ethernet, and wireless communications
- Open source Linux development
Advanced Software Engineer Job Description
- Demonstrate continuous improvement of features and functions through the identification and resolution of issues
- Create well-designed, high-quality, and robust implementations that perform well on distributed memory platforms
- Functional spec writing
- Creation of documentation to report to supervisors
- Maintain existing client-side Java code bug-fixing, refactoring, and migration
- Establishes requirements for highly complex software design projects and may lead a team responsible for establishing requirements
- Insure correct features are incorporated first in the projects
- Architects and designs highly complex software projects
- Completes all phases of the projects
- Engineers in this position are expected to follow the complete software development life cycle including requirements analysis, design, coding and testing
- Software defined systems, especially software-defined radios
- Scalable high performance data management technologies (Cassandra, Kafka, MongoDB)
- Masters degree in EE or related majors, power electronics and power drives major preferred
- Over 5 years R&D experience
- Healthcare related inductury experience preferred
- Experience in the implemantation of DSP (TI-C6000 series) MCU and tools (emulators, debuggers, simulators)
Advanced Software Engineer Job Description
- Drives code review of projects
- Creates new programs, technologies and solutions based on novel or unique ideas
- Insures new ideas and methodologies are documented for use by software teams
- Represent the organization as the principal customer contact and often performs project leadership
- Design infrastructure aspects of a Big Data analytics platform that is scalable, optimized and fault-tolerant
- Implementation of complex algorithms for automotive embedded systems using modular software structure
- Exploration and exploitation of cutting-edge technologies and translate them into improved and better working products
- Developing prototypes with respect to pre-determined specifications and budgets
- Optimizing software implementation in terms of multiple criteria
- Design, develop, modify/maintain and implement functionality
- Experience in common PWM modulation algorithm, the state space algorithm, PI, filtering algorithms, such as master loop debug
- Experience in DSP algorithm programming experience in "C" or assembly and test experience.Bi-lingual (English and Mandarin) preferred
- The position requires 5+ years of experience writing professional quality software for cloud-based applications
- Solid working knowledge of Python is required
- Working knowledge of Mongo DB or other NoSQL database is required
- Experience working with EC2 services, including S3, Route 53, and EFS required
Advanced Software Engineer Job Description
- Proactive contribution to the team as a whole to ensure a product is delivered successfully and with high quality
- Continuous learning and growing
- Participation in hiring interviews
- Hands-on full-stack development of feature enhancements within the STAR-CCM+ framework
- Gathering testing requirements and troubleshooting issues with the QA team and other stakeholders
- Writing software design documents
- Participating in peer-based code and design reviews
- Integrating robotic manipulation processes with perception and application teams
- Interfacing with engineering managers, product management, and program management to drive new product development programs from concept to production
- Review and analyze customer requirements with product owners and
- Experience with Apache Mesos and Marathon is a plus
- Familiarity with C/C++ desirable
- Some basic understanding of advanced technologies such as computer vision, machine learning, and scientific data processing is a plus
- Network driver/stack development (ex
- Practical C++ experience
- Track record of applying object-oriented design principles
Advanced Software Engineer Job Description
- Experience working with unit testing frameworks like JUnit, Selenium
- Creation of software design
- Write reports or documentation/presents demos
- Responsible for delivery of software design/code/test strategy/test plans
- Hands-on on testing and debugging and delivering the product release on time with good quality
- Test tools development and automation activities
- Develop innovative and novel software solutions to support changing the numerical mesh to support an evolving, moving, multiphysics simulation, such as creating and enhancing sliding nonconformal mesh interfaces and solution adaptive meshing
- Create, extend, and maintain well-designed, high-quality, robust, C++ software that performs well on distributed memory computer architectures
- Verification of a system, component or module
- Designs on the verification protocol in accordance with the functional specifications
- Working knowledge of Docker and containerization is required
- Must possess skills in digital signal processing with a strong background in linear system theory, digital filter design and implementation, and Fourier transform analysis
- Must possess the ability to model and analyze linear systems using Matlab or Labview and C
- Must be capable of implementing a digital signal processing chain in C using techniques optimized for efficient execution by a DSP
- Must effectively demonstrate a self-starting, results-oriented, positive, proactive, solution-focused approach
- Must have an active SSBI