Summary of Qualifications: 

The candidate must be experienced in the planning, development, and testing of embedded firmware for consumer, medical, or military devices. Ideal candidates will possess a thorough understanding of analog and digital circuitry, hardware and systems to support their firmware development experience. Multidisciplined candidates are strongly encouraged.

The candidate will work on multiple projects throughout the year, often simultaneously. Ideal candidates will have experience leading small external teams to deliver larger projects. Some travel may be required. 

Primary Responsibilities: 

•Primary contributor in developing firmware and software for consumer, medical, or military devices

• Collaborate with the current engineering team to plan, architect, and implement future embedded systems in new devices.

• Supporting contributor in analog and digital hardware design, identifying embedded system requirements such as I/O, comms, and other system specifications.

• Participate in design reviews and code reviews for new and existing firmware and hardware.

• Evaluate existing customer products/projects for design improvement and optimization.

• Devise, document, and run test cases to debug and verify code, including unit testing.

• Assist in designing and programming reliability and compliance tests for new products.

• Establish software requirements in coordination with other disciplines within the team.

• Document software design and development activities in accordance with established procedures.


• Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering or related field, with minimum of 5 years product development experience. Candidates with significant development experience, in lieu of formal degree, may be considered.

• Background and demonstrated experience in design and support of embedded systems.

• Embedded programming proficiency using C/C++, C#.

• Experience with low level I/O including I2C, SDIO, USB, PCIe, etc.

• Experience with Bluetooth and IoT applications.

• Proficient with Linux, and some experience with RTOS’s such a QNX, FreeRTOS, etc.

• Experience with source control management, such as git.

• Ability to lead external teams when working with contractors to do additional firmware work.

• Strong communication skills, ability to work in a cross‐functional team.

• Capable of multi‐tasking, strong sense of individual responsibility and ownership of assigned tasks/designs.

• Must be able to legally work in the U.S.

Preferred Additional Skills:

• Desktop application development experience in C/C++/C#, Java, Python, VB, or similar.

• Mobile application development experience for Android and IOS devices.

• Experience in medical device (FDA) or other regulated body standards and submissions (IEC 60601, IEC 14971, IEC 62304, etc).

• Experience with standard electronics lab equipment such as multi‐meters, oscilloscopes, spectrum analyzers, temperature chambers, load banks, etc.

This is an on‐site position in our Forest Hill, MD design headquarters. Occasional work‐from‐home arrangements may be considered when feasible.

Benefits package available including medical with HSA, dental, vision, disability, life insurance, and 401k.

Please email your cover letter and resume to HR@RPM‐

RPM Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.



Job Type : Full-Time
Powered By GrowthZone