Software Engineer III
- Full-Time
- Boston, MA
- AEVEX Aerospace
- Posted 3 years ago – Accepting applications
Job Description
SOFTWARE ENGINEER IIIThe Lead/Senior Software Developer to create and maintain software development projects with various customers and assist with software development for AEVEX products and services in support of ISR missions. Candidate will work with systems that fuse SIGINT, HUMINT and IMINT from multiple sources into a single view of the battlespace. Experience with geospatial mapping applications (e.g. ArcGIS, QGIS, Boundless) and databases is desired. Knowledge of image and video processing, computer vision, and augmented realty is beneficial but not required. Primary duties will include expertise in all levels of the Software Development Lifecycle and mentoring of entry-level developers. Candidate will collaborate with sales, business development and program management teams to understand customer requirements, promote the sale of company products, and provide software support. Candidate will be expected to maintain technical understanding and familiarity with AEVEX Engineering and Technology products and services. WORKING WITH AEVEXBecoming part of the AEVEX Aerospace family means joining a highly qualified and dedicated team that appreciates the opportunities and rewards that come with supporting critical, no-fail missions. At AEVEX, you'll find expertly-credentialed, innovative team players who are the best at what they do and constantly strive to meet high expectations in an ever-changing environment. Essential Function:
Apply to this Job
- Support both the evolution and continued development of existing applications and the design and delivery of new applications in an agile environment
- Analyze user requirements to derive software design and performance requirements
- Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
- Apply the appropriate standards, processes, procedures, and tools throughout the development life cycle, and ensure reuse of code
- Design and code new software or modify existing software to add new features
- Troubleshoot and debug existing software and correct defects
- Integrate existing software into new or modified systems or operating environments
- Coordinate with QA for end to end unit testing and post-production testing
- Experience/skills in video (h.264/klv) and/or augmented reality
- Conduct requirements analyses and specifications
- Define database requirements for information systems
- Evaluate, design, program, test, debug, verify and validate, implement, support and maintain and/or modify software for both new and existing infrastructure or administrative applications
- Design and oversee development projects, software testing, and maintain computer programs using advanced software programming and/or scripting languages, techniques and standards.
- Develop prototypes, architectural models, test plans; establish test databases; and conduct alpha tests and coordinate beta tests of new or modified applications based on industry best standards and procedures for testing and review.
- Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements.
Qualifications and Education:
- Master's degree in Computer Science or related field (or equivalent experience).
- Must have at least 3-5 years' experience working through the design, development, testing, release cycle and delivering software products.
- Ability to lead and collaborate in the development effort while also providing innovative and creative solutions.
- Ability to run with an idea or solution and create opportunities to see the product succeed.
- Vision for what needs to be done, without specific direction.
- A record of successful delivery of software applications as an individual and with a team.
- Strong understanding of the software development life cycle (SDLC).
- Strong understanding of the agile software development methodologies and principles.
- Strong understanding of and desire to implement continuous delivery and integration within the development life cycle.
- Willingness and ability to dive into technical issues within environments.
- High command of verbal and written English and able to clearly communicate design, architecture, implementations and requirements.
- Self-motivated, self-managed.
- Team-player, action & results-focused.
- Able to work under tight deadlines.
- Experience in aerospace or defense industry is preferred.
- May require some domestic and OCONUS travel
- Ability to obtain and maintain a US security clearance
- Due to the sensitive nature of the work we perform US citizenship is required
Desired Technical Experience:
- JAVA 7+
- C/C++
- C#
- SQL / General Database experience
- HTML5/JavaScript
- Design Patterns and Dependency Injection
- Object-Relational Mapping and LINQ
- Version control (GIT and/or Mercurial)
- 3D Graphics