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
Software Engineering Intern at Intapp working on AI - powered solutions and web applications. Collaborate with engineers, gain mentorship, and learn best practices in a hybrid environment.
Software Engineer Intern developing AI - powered solutions and collaborating within Scrum teams at Intapp. Focusing on web applications for leading professional service firms.
Principal Software Engineer at Clari + Salesloft focused on AI - driven revenue systems and application architecture. Collaborating with teams to innovate and enhance enterprise - grade applications.
Senior Software Developer Engineer leading AI compliance automation for Adobe’s Technology GRC group. Collaborating on innovative solutions and improving compliance reporting tools with AI technologies.
Lead Engineer managing internal QA platform for SaaS upgrades at Charles River Development. Collaborate with teams to troubleshoot issues, automate processes, and support platform transitions.
Staff Engineer - Mobile Platform at Blue Yonder, transforming supply chain intelligence with cross - platform mobile solutions. Design, build, and maintain mobile applications leveraging React Native and strong technical leadership.
Full Stack Developer creating web applications and visualising data for Vidoori. Collaborating with cross - functional teams to design and implement scalable and maintainable solutions.
Jira Tech Lead transforming business requirements into scalable solutions for Raiffeisen Bank. Leading technical improvements and handling Jira environment complexities.
Senior Engineer at Deutsche Bank designing scalable, resilient Java - based banking solutions. Leading engineering best practices and mentoring developers in a hybrid working environment.