Carlson Laser Measurement Devices is a division of Carlson Software that specializes in geospatial-based positioning and measurement systems used in mining, construction, surveying, and other demanding environments.
We are currently seeking a talented and motivated Embedded Systems Engineer with experience in inertial navigation systems (INS) to join our team and help develop cutting-edge embedded solutions that power our next-generation laser measurement instruments.
The ideal candidate is a hands-on engineer who thrives in a collaborative R&D environment, demonstrates strong embedded system design capabilities, and has a deep understanding of integrating IMUs and related inertial sensing technologies. If you are passionate about embedded systems and precise motion sensing in challenging environments, we’d love to meet you.
Responsibilities:
- Design, implement, and debug real-time embedded software for measurement devices.
- Integrate inertial measurement units (IMUs) and other sensors to support high-accuracy positioning and orientation solutions.
- Develop sensor fusion algorithms and support calibration routines for inertial navigation systems.
- Interface with hardware, firmware, and software teams to ensure system-level integration and performance.
- Write and maintain device drivers, communication protocols (e.g, UART, SPI, CAN), and embedded middleware.
- Conduct testing and validation in lab and field environments, analyzing performance and troubleshooting inadequacies.
- Participate in the full product development cycle from concept through to production.
- Create and maintain technical documentation, including design specifications and test procedures.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Robotics, or a related field.
- 3+ years of experience developing embedded systems in C/C++.
- Hands-on experience with inertial sensors, sensor fusion, and Madgwick or Kalman filtering.
- Experience with embedded Linux or bare-metal firmware development.
- Familiarity with board bring-up, debugging tools (e.g, JTAG, oscilloscopes), and hardware interfaces (SPI, I2C, UART).
- Strong problem-solving skills and the ability to work independently and collaboratively.
Nice to Have:
- Knowledge of creating custom operating systems with Yocto
- Experience with scripting languages (Python/MATLAB) for data analysis and algorithm prototyping.
- Experience with PCB design or reviewing schematics/layout.
- Background in robotics, surveying, or geospatial measurement systems.
Work Environment & Travel:
- Primarily office-based at our headquarters in Maysville, KY.
- Limited travel may be required for integration, support, and validation.
Job Type:
Job Type: Full-time
Pay: $100,000.00 - $150,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
Work Location: In person