What are the responsibilities and job description for the Software Engineer I position at honeywell2-pilot?
Innovate to solve the world's most important challenges
Honeywell is a Fortune 100 company that invents and manufactures technologies to address critical challenges linked to global macrotrends such as safety, security, productivity, global urbanization and energy. With approximately 129,000 employees worldwide, including more than 19,000 engineers and scientists, Honeywell has an unrelenting focus on quality, delivery, value, and technology in everything they make and do. Honeywell has been named a Top 100 Global Innovator for seven years in a row, recognizing the company’s global reach of portfolio and invention influence.
In Kansas City, Honeywell Federal Manufacturing & Technologies (FM&T) manages and operates the U.S. Department of Energy/National Nuclear Security Administration’s (NNSA) Kansas City National Security Campus. This state-of-the-art engineering, manufacturing and sourcing facility produces a wide array of intricate components to deliver trusted national security products and government services primarily for the NNSA. Honeywell FM&T’s culture of integrity, commitment and continuous improvement enables them to deliver responsive, collaborative and innovative management and technology services and products that translate into cutting edge solutions to complex national security issues.
***This position will be in Kansas City, MO***
Summary:
- This position is responsible for various software engineering responsibilities. Uses broad knowledge of software engineering discipline, processes, and tools to complete project subtasks
- May interact with internal customers and team members to facilitate the completion of software products to customer specifications
- Designs and codes complicated software used to perform data analysis and report generation
- Generates software documentation and performs verification and validation testing of software to assure all customer requirements are supported
- Conforms to established systems development life cycle, computing standards, and guidelines
- Analyzes existing information systems and applications to identify weaknesses and develop opportunities for improvements; may support evaluation and selection process for new application packages.
- Develops app specifications, conversion, and migration designs; supports maintenance of applications, as needed
- Manages priorities of projects and requests
- Assesses needs utilizing a structured requirements process (gathering, analyzing, documenting, and managing changes) provides advice on options, risks and cost vs. benefits
- Devises or modifies engineering procedures to solve problems considering computer equipment capacity and limitations, operating time, form of desired results, and integration of components.
- May assist in defining development guidelines and standards to be utilized in software development /integration including developing custom integration solutions with major enhancements, interfaces, functions, and features
- Provides technical consultation to management and others and may lead technical project teams
- Suggests initiatives to resolve critical processes and technological-related issues
- Stays current with relevant emerging technology and business trends
- Uses business knowledge to evaluate and prioritize opportunities