Software Engineer II developing applications for unmanned aircraft systems in a collaborative Agile environment. Working with multiple teams and contributing to software design and improvement efforts.
Responsibilities
Works within a defined software life cycle development process
Understands the requirements and process
Participates in software design reviews
Creates software design documentation according to software process requirements and guidance from Senior Engineers
Implements coding according to coding standard
Writes a unique test and validate software according to the process
Contributes to process improvement efforts
Delivers work on time according to agreed completion dates and project schedule & budget
Supports and derives algorithm design from detailed software requirements
Works closely with multiple teams of software developers reusing developed software to support different programs
Operates in a continuous learning environment under moderate supervision
Provide guidance and mentoring to less experienced engineers
Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
Exercises judgment within defined procedures and practices to determine appropriate action
Builds productive internal/external working relationships
Other duties as assigned
Requirements
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
2 - 5 years of relevant experience in Windows or Linux application software development
Object Oriented Design experience is required
Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
Experienced writing unit tests and debugging code
Experienced with formal and structured lifecycle development process
Experienced with Agile Software Development Process Management
Demonstrated mathematical and analytical skills are required
Demonstrated familiarity with source code configuration management tools such as SVN and Git as well as familiarity with IDEs and debuggers
Oracle Cloud Technical Lead delivering technical designs and architecture for Oracle Cloud solutions at PwC. Collaborating with clients and teams to meet business requirements and improve operational efficiency.
Senior Embedded Software Engineer handling embedded software development at Hewlett Packard Enterprise. Collaborating in software systems design and testing methodologies.
Junior Software Engineer contributing to 3D visualisation and XR cloud streaming technologies. Collaborating in a scaled agile environment to enhance AVEVA’s industrial software portfolio.
Staff Software Engineer leading software design and implementation in medical devices for Stryker. Collaborating across functions to deliver high‑quality results aligned with business priorities.
Cloud Application Software Development Engineer designing, developing cloud - native applications for Intel Foundry Automation. Focused on building scalable APIs and backend services with security best practices.
Software Engineer developing large scale applications using Java and Node.js at Walmart. Collaborating with cross - functional teams and contributing to high - impact customer journeys.
Software Developer designing and implementing AI solutions for Federal Government data services. Collaborating on software release lifecycle and enhancements in geospatial data management.
Senior Software Developer building and scaling Nasdaq's big data pipeline infrastructure. Collaborating with teams to design, implement, and optimize data lake solutions for global markets.
Salesforce Application Developer developing software solutions and supporting business processes at CDW. Collaborating on large - scale projects involving Salesforce CRM and Azure Cloud - based solutions.
Software Engineer at Notion, developing AI Meeting Notes and data capture features. Focused on building innovative tools for efficient team collaboration and information management.