Software Application Engineer Job Description
Software Application Engineer Duties & Responsibilities
To write an effective software application engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software application engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Application Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Application Engineer
List any licenses or certifications required by the position: CISSP, AWS, ITIL, CSSA, SSL, ISTQB, PKI, II, DNS, IAT
Education for Software Application Engineer
Typically a job would require a certain level of education.
Employers hiring for the software application 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 Software Application Engineer
Desired skills for software application engineer include:
Desired experience for software application engineer includes:
Software Application Engineer Examples
Software Application Engineer Job Description
- Be the overall technical evangelist for our system simulation technologies in your region
- Attend, participate in or present technical content at conferences
- Support model development to ease product adoption
- Work with the software engineering team to develop the product
- Provide input to product feature enhancements and process improvements
- Interact with R&D engineering in translating customer's needs into a system simulation software solution
- Provide engineering support
- Write software using highly-available distributed datastores like Cassandra and strongly-consistent datastores like consul
- Store billions of metrics in a database
- Help engineers feel confident that the customer is satisfied with the hard work they deliver
- Experience with Computer Graphics library (OpenGL, DirectX, ) is a plus
- This position primarily works in an office environment but will spend a fair amount of time in a production environment
- This is a temporary position in Rancho Cordova, CA with a potential to convert to a full-time position after a term of 6 months
- Understanding of cloud services (AWS & MS Azure)
- Background in electronics and electrical engineering preferred
- Experience in distributed embedded controls system desired
Software Application Engineer Job Description
- Consult with product and engineering teams at appropriate milestones in our SDLC, including brainstorming, design review, and code review to help ensure our products are safely designed and correctly implemented
- Participate in rotation to triage and reward reports submitted to our (private) bug bounty program
- Conduct your own research and stay on top of of new research, attacks, and industry trends
- Autodesk Revit MEP
- Work independently to perform root cause analysis and resolution of issues reported by K12 customers, including production support, development operations, continuous improvement
- Be available, as required, to provide on-call support during off hours and weekends and support during deployment of software releases to production
- Serve as the technical escalation and communication point for production issues and work with Customer Service, Application Engineers, Database Administrators, Network Operations, Project Managers, Product Managers and other Stakeholders to diagnose and resolve issues
- Perform scope / impact analysis and negotiate with Management, Quality Assurance and Stakeholders to determine issue priority
- Coordinate with application operations engineers responsible for monitoring the health of the production environment
- Participate in production support related application deployments and maintenance activities
- Data Migration and Scripting
- Automated/Performance Testing
- Demonstrated ability to create positive impact on customer by developing polished, cohesive, effective, and user friendly applications for large and complex aviation related software systems
- Communication – strong written and verbal communication skills, ability to prepare comprehensive reports, proposals, Statements of Work, and connect technology to business considerations (e.g., ROI)
- Strong programming skills in Objective-C, C, C++
- Solid understanding of multi-threaded programming
Software Application Engineer Job Description
- Develop and maintain applications used to plan and define experiments at NIF
- Document all designs and maintain software and design configuration control in support of the experiments
- Develop web-based visualization applications to distribute NIF data to the user community
- Develop tools to facilitate world-class scientific collaboration
- Ability to multi-task in a fast paced environment, and solving challenging software application development problems in the commercial energy sector
- Design and implement customer driven software requirements in COTS ERP applications by developing new user interfaces, integrations, workflows and services using various tools and technologies
- Initial assignment will require working on customer site in the Pacific Northwest up to 33%
- Knowledgeable with software platform practices (SDK, API, ), a plus
- Minimum 5 years of operational experience with ICT projects, preferably covering both hardware and software
- Minimum 5 years of back-end JAVA development
- Willing to travel, incl
- Bachelor's in CS or related technical discipline with 5+ years processional experience
- Or Master’s in CS or related technical discipline with 3+ years processional experience
Software Application Engineer Job Description
- Technical support for applications (Expert support)
- Diagnose, troubleshoot and resolve software issues on installed Building Automation and Energy
- Work on the latest and most innovative video technologies and support leading North America brands in the field of home security, IoT video-connected devices, and commercial IP security camera
- Support pre-sales activity in the US and Canada
- Lead complex integrations with customers, build and lead engineering task force, build debug strategies and lead them to execution, while communicating to customer
- Develop web application software using the ASP.NET framework and C# or VB.NET programming language
- Write queries in SQL to store data to, and retrieve data from, the database system
- Construct automated test routines for testing the target application
- Draft requirements, design, interface and test documentation, as required
- Utilize software engineering best practices to construct maintainable web application software
- Experience with Android and Linux platforms, iOS and Windows 8/10 a plus
- Ability to work in a fast-paced, iterative development environment (Agile-SCRUM/XP)
- A Bachelor’s degree or preferably an MS degree in Computer Science/Engineering or related field
- Enjoy mentoring junior developers, helping in code reviews and providing technical leadership in design sessions
- Familiarity with UML & XML
- Degree in Computer Science, Computer Engineering, Information Technology, MIS or any computer related field or its equivalent
Software Application Engineer Job Description
- Capable of writing a simple driver
- Experience in security, encryption, or developing mobile apps or application layer solutions is a plus
- Knowledge of the effects of using open source code and how that may affect a customer
- Deep understanding of protocol stacks and implementation (both wired and wireless)
- Adept at building Proof-of-concept systems with functional cloud connectivity
- Adept at presenting slides to executive management or conveying concepts to hardware engineers
- Secure the correct prioritization of the function delivery in the global embedded software application agile teams
- Review and anchor the proposed software implementations of the functions with local brand representatives and feature owners to confirm implementation meets the expectations from internal and external customers
- Analyze the possibility for harmonization of functionality between brands, segments and markets
- Participate in review of detailed component development specifications (Feasibility, Technical Concepts) to provide input from the functional perspective
- Wireless network experience - ZigBee Smart Energy a plus
- Passionate about energy efficiency, energy management, and green technologies a plus
- 6+ years of experience of developing large-scale web application
- 4+ years developing server-side RESTful web applications
- Excellent knowledge building web application and automation tools using Python
- Experience with modern web development framework (Django preferred)