Job: Sr. Software Engineer

If you’ve registered with us previously, please login now. If you’d like to register, please click the ‘Register’ link below.: : Register | Forgot your password?

Company Type

Manufacturer

Location

Ayer, Massachusetts

Job Description

• Ability to work in a team development environment working closely with internal engineering, sales, marketing, service and manufacturing organizations.
• Responsible for contributing to the day-to-day software development on several simultaneous projects.
• Strong software technical background in programming GUIs, real-time systems and applications for communications and controlling electro-mechanical capital equipment for naval shipboard applications.
• Ability to interface directly with hardware.
• Knowledge of windows internals with real-time system application development for Naval applications.
• Responsible for the design of software applications, firmware and systems for naval controls and communications equipment. This includes software application development, device drivers, embedded software for machine controls, communication equipment including hardware and software integration.
• Fully responsible for delivering solutions that meet specifications, cost guidelines and delivery timeframes.
• Participate in engineering control system development tasks including preliminary design, design, integration and formal testing.
• Full software lifecycle application development, use of waterfall, spiral or agile methods.
• Software applications architecture, high level and detailed design.
• Designing, coding and debugging applications in various software languages.
• Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysis.
• Object-oriented Design and Analysis (OOA and OOD).
• Software modeling and simulation.
• Front end graphical user interface design.
• Software testing and quality assurance.
• Performance tuning, improvement, balancing, usability & automation.
• Support, maintain and document software functionality.
• Integrate software with new and existing systems.
• Evaluate and identify new technologies for implementation.
• Maintain standards compliance.

Job Skills

• This is a hands-on position. The candidate must be self-directed, resourceful, organized and able to work from high-level customer requirement documents.
• 15 years programming experience in C/C++ environments.
• Bachelor’s Degree in Computer Science or Engineering related field required.
• 1-3 year prior software development with a defense company preferably experience with knowledge of US Navy ship systems design and operation.
• Software applications architecture, high level and detailed design.
• Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysis.
• Linux and C++
• Software modeling (UML) used in application architecture.
• Overseeing engineering control system development tasks including preliminary design, design, integration and formal testing.
• 15 years experience within a customer focused software application development environment.
• 10+ years experience working multiple simultaneous software development projects.
• Ability to contribute in the design and release of reliable software systems for naval shipboard communications and control systems.
• MS office tools including MS Word, Excel, & PowerPoint
• Familiar with MRP systems, BOMs and ECO processing.
• Good presentations skills.
• Must have demonstrated extensive technical development leadership capability.
• Ability to obtain US Security Clearance required
• Travel required as needed.

Job ID: 9269

Categories

Engineer, Northeast, Software Engineering