Application Software Engineer Job Description
Application Software Engineer Duties & Responsibilities
To write an effective application software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included application software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Application Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Application Software Engineer
List any licenses or certifications required by the position: CISSP, AWS, ITIL, CSSA, SSL, ISTQB, PKI, II, DNS, IAT
Education for Application Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the application 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, Education, Computer Engineering, Computer, Technical, Electrical Engineering, Healthcare, Design, Software Development
Skills for Application Software Engineer
Desired skills for application software engineer include:
Desired experience for application software engineer includes:
Application Software Engineer Examples
Application Software Engineer Job Description
- Safely change a system that a multi-billion dollar international company depends on
- Own the local Software troubleshooting of modules
- Work assignments primarily involve senior/advanced level work and mentor other software engineer
- Support the planning, scheduling, monitoring and reporting of all software related activities for various projects
- Coordinate ECU Subsystem development (high level) between various functions
- Integrating device drivers into our platform
- Application software development for display and 3D sensing products
- Innovate new application ideas utilizing the company's proprietary technologies
- Develop custom APIs and SDKs
- Provide technical leadership and guidance for contractor and offshore software developers
- Honours degree, Masters or PhD, in a programming discipline, Computer Engineering, Electronic Engineering, Computer Science, Physics, Maths , or proven programming track record in industry
- Experience in programming for communications and related protocols, Ethernet, TCP/IP, ISCSI, Wireless protocols , Switching and Routing
- Experience in planning and execution of software projects, in software testing, benchmarking, analyzing, and optimizing
- Technical disciplines, , infrastructure architecture in HPC, information technology, software development, or hardware architecture/design
- 5+years level programming experience in C++
- 3+ years Qt Graphic Framework required
Application Software Engineer Job Description
- Collaborate with Application Engineers, Application Architects, Database Administrators, Network Operations and Quality Assurance to identify issue patterns, make architectural or application recommendations and create plans to help prevent future occurrences of production issues
- Consult with operations engineers, database architecture and other team members to evaluate and improve operational and performance aspects of the overall system
- Work with Application Operations Engineers to develop administration applications and tools to facilitate application monitoring, automate issue detection and decrease issue resolution time
- Become an expert in understanding the application and system domain to aid in cross-team issue diagnosis and resolution
- Evaluate and prototypes new products and capabilities, and provide insight on resulting value proposition
- Develop Algorithmic intensive systems
- Provides workday and after-hours production support, including troubleshooting, problem correction, testing, and promotion to the production environment
- Analyzes root cause of application issues and facilitates resolution by coordinating with the vendor, internal IT and users as appropriate
- Provides QA expertise in reviewing technical project deliverables for other technical staff
- Expert in API Designs (REST & SOAP)
- Message Hubs / Service Bus
- SQL Performance and Tuning
- Stateless/Session Design
- Expert in Security
- Expert in Patterns/Best Practices
Application Software Engineer Job Description
- Contribute to the architectural software roadmap of applications using the application roadmaps and vision
- Troubleshooting and debugging of software programs in a simulation on the microscope systems available for development
- BS in Computer Science Required
- Model-Based Design experience using MATLAB® Simulink/Stateflow and Automatic code generation with dSPACE® Targetlink or Mathworks® Real-Time Workshop
- Performed software configuration management
- Good knowledge of Power PC microprocessor (MPC5xx, MPC55xx, ) architecture
- Database Schemas
- A track record of crafting high quality, high performance software solutions
- A knowledge of animation techniques and best practices
- A focus on performance found in game engines and graphic pipelines would be beneficial
- General knowledge of electrical power transmission network modeling and simulation is a plus
- Willingness to work in an office located in Novi, Michigan
Application Software Engineer Job Description
- Estimate the size and complexity of the development work
- Determine the technical design, within the architectural guidelines
- Commit to the work you can accomplish during a development loop
- Implement the functionality
- Test the functionality
- Support and/or build the automation necessary to build continuous delivery
- User Interface development (user input handling, displaying output)
- GNU toolchain (gcc, as, ld, make, sed, ) or equivalent cross platform development tool
- 5+ years of experience working in the consumer electronics field
- Willingness and ability to travel to customer sites within the US
- Ability to travel to Korea, Japan, Taiwan and China, and other countries a plus
- 3-5 years’ experience developing software for consumer products and embedded environments
Application Software Engineer Job Description
- Participation in product reviews and release process
- Analyze business requirements, collaborate with internal development groups, and design & build compelling user interfaces that bring the power of Bloomberg to our global client-base
- Create innovative services and solutions on MacOS, iOS, Android, and Windows
- Take ownership of projects while collaborating with us, your teammates, following an agile and test-driven approach
- Application performance profiling
- Internal tools development
- Troubleshoots and develops technical solutions related to software and setup errors for field engineers, technicians, and customers
- Design, code, test, document, debug and maintain stable programs in a COBOL/RPG/SQL environment
- Participation in daily scrum meetings, sprint planning, code reviews and sprint retrospectives
- Must possess a Bachelor's degree in Computer Science, Computer Engineering or Computational Science or related fields
- Minimum of 2 years of experience with C and/or C++
- College/University degree in Computer Science, Computer Engineering, or related technical degree or equivalent experience
- Knowledge of HTML5, javascript, css, jquery
- 2+ years experience operating in an agile environment
- Must have a Bachelor or Master degree in Computer Science or related field