Embedded Engineer (C++)
Job Summary: Embedded Engineer (C++)
We are seeking a motivated and skilled Junior Embedded Engineer to join our engineering team. The ideal candidate will have a passion for embedded systems development, as well as a strong background in Digital Signal Processing (DSP) and programming languages like C/C++. As a Junior Embedded Engineer, you will play a crucial role in designing, developing, and testing embedded software for cutting-edge products, contributing to the success of our company's innovative projects. This position is remote but potentially features one day a month in office in Linthicum Heights, MD.
Responsibilities:
Embedded Software Development: Participate in the design, coding, testing, and debugging of embedded software for various hardware platforms, focusing on DSP and C/C++ programming.
Digital Signal Processing (DSP): Apply DSP techniques to optimize signal quality, data processing, and algorithm implementation within embedded systems.
Code Implementation: Write efficient, maintainable, and modular code that meets both functional and performance requirements.
System Integration: Collaborate with hardware engineers to integrate software with hardware components, ensuring seamless operation of embedded systems.
Debugging and Troubleshooting: Identify and resolve software defects and issues through rigorous testing and debugging processes.
Documentation: Create and maintain comprehensive technical documentation, including design specifications, code comments, and user manuals.
Code Review: Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
Continuous Learning: Stay updated with the latest trends, tools, and technologies in embedded systems, DSP, and related fields to enhance your skills and contribute to the team's growth.
Compensation Range: $80k-$140k (commensurate with experience)