EdgeTech is always looking for experienced people with sonar/marine backgrounds to join us. If you are interested in a position at EdgeTech, we encourage you to submit your resume for future reference. EdgeTech offers excellent benefits which include 401(k) with a company match, medical/dental insurance, company paid life insurances, and educational assistance. EdgeTech is an Equal Opportunity Employer.
Current Openings:
Senior Guidance Control Engineer
Software Engineer –Embedded Real Time Systems
Software Systems Architect – Lead Developer
Please send all resumes to:
Elizabeth Sundberg
EdgeTech
19 Brigham Street, Unit #8
Marlborough, MA 01752
Phone: 1-508-263-5908
Email: sundberg@edgetech.com
EOE
Senior Guidance Control Engineer
Experience: 5 – 10 Years
Desired Education Level: MS/PhD degree in Control System Engineering/Electrical Engineering or similar
The successful candidate for this Guidance and Controls Systems position works in a product development environment with a multi-disciplinary team of scientists, engineers and software staff to develop new but robust autopilots and guidance systems for both towed and free running underwater vehicles. This Controls System position requires “hands-on involvement” in developing the control systems for our products.
The activities of this position include:
• Development of underwater vehicle control system from Concept design to Detail design
• Use of classical control techniques with knowledge of modern concepts
• Strong back ground in Matlab, Simulink, and C language programming
• Linear methods and simulations
• Development of non-linear simulations
• Integration of vehicle sensors, actuators, and environment
• Knowledge of basic navigation techniques
• Support system software architecture via ICD definitions
• Validation of autopilot and simulation through support of system in-water testing
• Submitting reports and technical memoranda, code documentation, and maintaining an engineering notebook.
Position: Full Time
Experience: 0 – 3 Years Experience
Desired Education Level: Bachelor of Science in Software Engineering or Similar
Location: EdgeTech Marine Group, Boca Raton Florida
The successful candidate works in a product development environment with a multi-disciplinary team of scientists, engineers and software staff to develop new and next generation high-end acoustic products for the marine industry.
Software design and coding experience in some or all of the following is important:
• Microsoft Windows code written in C /C++/C# using Microsoft’s Visual Studio and in their .NET framework.
• Multi-threading (threads, critical sections, asynchronous processing).
• Microsoft Windows Presentation Foundation (WPF).
• MS Windows Communication Foundation (WCF).
• User interfaces.
• High level and detailed software design.
• Code documentation.
• Hardware and software systems integration.
You are part of the company’s Product Development Group and specifically the Software Team within this group. You are involved in many of the facets of the software development process. This may include:
• Designing and coding software.
• Contributing to the overview of the project at the application level.
• Requirements analysis
• Helping to translating requirements into a software architecture
• Development and refinement of throw-away simulations or prototypes to confirm requirements.
• Performance testing.
• User documentation.
• Other required implementations (e.g. installation, configuration, customization, integration, data migration).
• Testing, including defining/supporting acceptance testing and gathering feedback from pre-release testers.
• Participation in software release and post-release activities, including support for product launch evangelism (e.g. developing demonstrations and/or samples) and competitive analysis for subsequent product build/release cycles.
• Maintenance.
Any experience in the following areas is a plus.
• Sockets and network topologies.
• Signal processing.
• Scientific programming.
• Acoustics engineering.
• Microsoft Expression (Design & Blend).
Occasional field support of deployed systems is possible (customer service, training, installations demonstrations) so a willingness to travel for short periods is required.
Software Engineer –Embedded Real Time Systems
Position: Full Time
Experience: 5 – 10 Years Experience
Desired Education Desired Education Level: BS/MS degree in Computer Engineering/Computer Science/Electrical Engineering or similar
Location: EdgeTech-ORE Marine Group, Boca Raton Florida
The successful candidate for this Software Engineer – Embedded Real Time Systems position works in a product development environment with a multi-disciplinary team of scientists, engineers and software staff to develop new and next generation high-end acoustic products for the marine industry. This Software Engineer position requires “hands-on involved” in developing the embedded real-time parts of our products.
The Software Engineer – Embedded Real Time Systems has experience in developing embedded real-time software systems with a number of the following capabilities:
• Code design and implementation in C /C++/C# and assembly languages.
• Windows application development as well as embedded operating systems.
• VHDL programming of FPGAs and PLDs.
• Implementing DSP algorithms.
• Hardware abstraction layer software drivers.
• Familiarity with debug tools, emulators, and MatLab.
• Knowledge of computer networks and distributed systems (TCP/IP & UDP.)
• Serial Communication Interfaces (SCI): RS-232 etc.
• High speed interfaces (e.g. SATA and USB).
As part of the Product Development team this Software Engineer job responsibilities span the entire product development lifecycle (requirements, design, implementation, test and deployment). They may include:
• Interfacing with other product development engineers in order to understand requirements.
• Participating in the design phases to determine whether requirements are best met by software or hardware functions; making maximum use of commercial off-the-shelf or already in-company developed components.
• Implement a design in the most cost-effective way. Working though any problems arising during implementation in accordance with the fundamental architectural concepts, and performance trade-offs.
• Generating a set of test procedures, with emphasis on real-time performance, which determine that related high level requirements have been met.
• Submitting reports and technical memoranda, code documentation, and maintaining an engineering notebook.
• Actively participating in beta testing, transfer to production, and maintenance.
Software Systems Architect – Lead Developer
Position: Full Time
Experience: 5 – 10 Years Experience
Desired Education Level: Bachelor of Science in Software Engineering or Similar
Location: EdgeTech-ORE Marine Group, Boca Raton Florida
The successful candidate works in a product development environment with a multi-disciplinary team of scientists, engineers and software staff to develop new and next generation high-end acoustic products for the marine industry. You will lead the company’s software engineering group.
The Software Systems Architect should have experience in the software development environment used at our company:
• Microsoft Windows code written in C /C++/C# using Microsoft’s Visual Studio and in their .NET framework.
• Multi-threading (threads, critical sections, asynchronous processing).
• Microsoft Windows Presentation Foundation (WPF)
• MS Windows Communication Foundation (WCF)
• Managed and unmanaged code (dot net and MFC).
The Software Systems Architect’s job function spans Requirements Analysis, Software Systems Architecture, and Lead Developer of a small team. This Software Systems Architect’s position provides the engineering view of sales and marketing's vision for what the system needs to be and do, and the paths along which it must be able to evolve, and you strive to maintain the integrity of that vision as it evolves during detailed design and implementation.
The responsibilities of the Software Systems Architect may include:
• Interfacing with other engineers, sales & marketing, and all other stakeholders in order to determine their requirements.
• Generating the high level system requirements, based on the user's needs and other constraints such as cost and schedule.
• Ensuring that this set of high level requirements is consistent, complete, correct, and operationally defined.
• Performing cost-benefit analyses to determine whether requirements are best met by software or hardware functions; making maximum use of commercial off-the-shelf or already developed components.
• Partitioning large software systems into subsystems and components each of which can be handled by a single engineer or team of engineers.
• Interfacing with the other engineering disciplines at EdgeTech so that any problems arising during design or implementation can be resolved in accordance with the fundamental architectural concepts, and user needs and constraints.
• Generating a set of acceptance test requirements, together with the designers, test engineers, and the user, which determine that all of the high level requirements have been met, especially for the computer-human-interface.
• Generating products such as an early user guide, and software prototypes to keep the user and the engineers constantly up to date and in agreement on the software product to be provided as it is evolving.
• Ensuring that all architectural products and products with architectural input are maintained in the most current state and not allowed to become obsolete.
In the function as Lead Software Developer, this Software Systems Architect will be “hands on involved” and participate in development and implementation of software. The Lead Software Developer will also oversee the work being done by the rest of the software engineers at our company. As our lead programmer this position will also have the opportunity to mentor new or lower-level software developers, as well as other members on the product development team.
The responsibilities as Lead Software Developer may include:
• Software design
• Software development (actual code writing)
• Other required implementations (e.g. installation, configuration, customization, integration, data migration)
EdgeTech & ORE Offshore are seeking a Product Engineer based out of the Massachusetts office.
Job Duties/Responsibilities:
- Responsibilities include the full range of design to productions tasks, product enhancement and some customer field support, installation and operation
- Microprocessor hardware and software, digital and analog circuitry and electronic packaging experience a must
- DSP knowledge desired
- Documentation for standard products such as schematics, factory acceptance tets, manuals and software revisions
- Interface with engineering groups on ECO's, new product transfers, bill of material structure and entry
- Requires self-motivated individual to work as a key member in a small group developing state-of-the-art acoustic instrumentation for the offshore market
Job Qualifications:
- Degree in EE
- 3-5 years of hands-on experience in instrumentation design
- Demonstrated ability to perform the above requirements
- Ability to travel both domestically and internationally
Previous experience in the marine sonar field is a plus. Salary range: Negotiable