Senior Computer Engineer
The Ed Wallach Search Group · New London County, CT · 1 wk ago
EngineeringFull-time
Job Functions and Responsibilities
- Support the design and development of a wide variety of underwater maritime systems including payloads for unmanned underwater vehicles, underwater sensing, tracking, and communication arrays, acoustic communication transceivers, wireless power transfer, high power acoustic transmit arrays, and electromechanical actuators.
- Design and implement state machines and algorithms on prototype R&D embedded systems.
- Work with workflows and development on FPGAs, System-on-Chips/System-on-Modules, Digital Signal Processors, Microcontrollers, and write VHDL as well as C/C++ programming and compilation in a Linux environment.
- Experience with userspace driver development, ADCs & DAC interfacing, digital communications bus protocols (RS232/RS422/RS485, I2C, I2S, SPI, McBSP, CAN), high speed signaling (LVDS, LVPECL), and SoC cross-domain interconnect (e.g., AXI).
- Hands-on integration and testing of embedded systems into larger platforms, including familiarity with and use of typical electronic laboratory test equipment.
Requirements
- A BS, MS, or PhD degree in electrical and/or computer engineering with a focus in embedded systems development.
- Professional experience beyond 7 years is desired but may not be required in all circumstances.
Qualifications
- A proven track record of designing and implementing state machines and algorithms on prototype R&D embedded systems.
- Familiarity with workflows and development on FPGAs, System-on-Chips/System-on-Modules, Digital Signal Processors, as well as Microcontrollers, and experience with writing VHDL as well as C/C++ programming and compilation in a Linux environment.
- Experience with userspace driver development, ADCs & DAC interfacing, digital communications bus protocols (RS232/RS422/RS485, I2C, I2S, SPI, McBSP, CAN), high speed signaling (LVDS, LVPECL), and SoC cross-domain interconnect (e.g., AXI).
- Previous experience with hands-on integration and testing of embedded systems into larger platforms, including familiarity with and use of typical electronic laboratory test equipment.
Skills
- Proven track record of designing and implementing state machines and algorithms on prototype R&D embedded systems.
- Familiarity with workflows and development on FPGAs, System-on-Chips/System-on-Modules, Digital Signal Processors, as well as Microcontrollers, and experience with writing VHDL as well as C/C++ programming and compilation in a Linux environment.
- Experience with userspace driver development, ADCs & DAC interfacing, digital communications bus protocols (RS232/RS422/RS485, I2C, I2S, SPI, McBSP, CAN), high speed signaling (LVDS, LVPECL), and SoC cross-domain interconnect (e.g., AXI).
- Hands-on integration and testing of embedded systems into larger platforms, including familiarity with and use of typical electronic laboratory test equipment.
Benefits
- Exciting, technically challenging, cutting-edge technologies.
- Unique growth opportunities and learning experiences.
- Small company environment where technical excellence is rewarded and an entrepreneurial spirit is encouraged.
- Direct work with colleagues and customers that value innovation and creativity.
This role is located in Groton, CT and full relocation is provided. This position can also be located in our Concord, MA office.