What are the responsibilities and job description for the Firmware/Embedded Software Engineer position at Klein Marine Systems, Inc.?
Who we are
Klein Marine Systems is the world's leading side scan sonar manufacturer, and we are immensely proud of where we are and how we got here. We are currently undergoing a remarkable period of transformation, making now an incredibly exciting time to join our team. We are searching for dynamic, technically skilled individuals who are passionate about their work to join us at our UNH location in Durham, NH or at our Newburyport, MA location. In return, you will have the opportunity to be part of the world's leading side scan sonar enterprise: contributing to significant advancements in our technologies and operations.
Unleash your potential with a rewarding career
If you possess a visionary mindset, a knack for solving complex challenges, and a burning desire to make a genuine impact on the world, explore our job opportunities. Seize the opportunity to unleash your courage and contribute to a more connected, smarter, and brighter future.
We are seeking a mid-senior level Firmware/Embedded Software Engineer to design and implement high-performance, real-time data acquisition and signal processing solutions for a state-of-the-art side scan sonar system.
Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Key Responsibilities:
- Work with a team to design the next state-of-the-art sonar system (you will have a say in architectural design choices)
- Stand up/configure System-on-Chip (SoC) or embedded processor for sonar application (configure real-time operating system, shared memory between PL and PS, etc.)
- Design and implement real-time data acquisition software in C/C to bridge gap between FPGA and end user
- Design and implement real-time advanced signal processing algorithms in C/C based on non-real time python or MATLAB scripts
- Optimize firmware for low SWaP-C
- Work with FPGA engineer to ensure clean and robust transfer of data between PL and PS
- Implement embedded software solutions to control third party peripheral systems
Qualifications and Skills:
- Bachelor’s degree in electrical or computer engineering
- Minimum of 5 years of experience with firmware/embedded software design preferred
- Expertise in implementing real-time embedded software solutions in C/C
- Experience standing up a Xilinx SoC (using the Xilinx toolchain to configure a SoC with a real-time operating system, shared memory, etc. to the point where the FPGA engineer and the embedded software engineer have a skeleton with known interfaces they can start developing with)
- Basic digital signal processing (DSP) knowledge
- FPGA knowledge and familiarity with Verilog (ability to help debug FPGA or write a few simple modules is a plus)
- Excellent communication skills, both written and verbal
- Strong problem solving and time management skills, a results-oriented work ethic, and ability to work alone with limited direct supervision
Klein Marine Systems offers a generous compensation package; benefits begin on date of hire.
- Comprehensive Health, Dental and Vision Plans
- Elective deductions for Flexible Spending Accounts
- Company Paid Life Insurance, Short and Long-Term Disability
- Supplemental Life Insurance
- Supplemental Critical Illness and Accident coverage
- 401(k) Retirement Savings Plan with employer contribution; Roth IRA option
- Educational reimbursement
- Employee referral program
- Paid Holidays
- Generous Flex Paid Time Off account
Are you ready to join our exceptional team?
We are constantly seeking top talent in the fields of Engineering, Sales, Manufacturing Operations, Finance and Accounting, Technology, R&D, Marketing, and Field Operations. At Klein, we take pride in creating a supportive, fair, and inclusive working environment that empowers you to thrive and advance in your career. Rest assured that all qualified applicants will be considered for employment without any discrimination based on race, religion, sex, national origin, age, disability, genetic information, veteran status, or any other factors prohibited by law.
Please note: this position is not open to staffing agencies.