Embedded / Firmware Engineer

Washington, District Of Columbia

Hybrid

Full Time

$100k - $160k

A cutting-edge technology company committed to pushing the boundaries of innovation in the embedded systems industry. We specialize in creating next-generation medical hardware and software solutions for a wide range of applications. Our team of talented engineers and developers is at the forefront of technological advancements, making us a leader in our field.

We are seeking a skilled and passionate Embedded Software Engineer to join our dynamic team. As an Embedded Software Engineer, you will play a pivotal role in designing, developing, and optimizing embedded software solutions using C++ and C. You will work on exciting projects that span various industries, contributing to the growth and success of our company.

Key Responsibilities:

  • Collaborate with cross-functional teams to define software requirements and specifications for embedded systems.
  • Design, develop, and maintain embedded software solutions in C++ and C for a range of hardware platforms.
  • Debug and troubleshoot software and hardware integration issues.
  • Optimize code for performance, memory, and power efficiency.
  • Perform unit testing and participate in code reviews to ensure software quality.
  • Stay updated with industry trends and best practices in embedded software development.
  • Participate in the documentation of software design and development processes.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in embedded software development using C++ and C.
  • Familiarity with real-time operating systems (RTOS) and embedded Linux.
  • Strong understanding of hardware-software interactions and debugging tools.
  • Proficiency in software design patterns and best practices.
  • Knowledge of communication protocols (e.g., UART, SPI, I2C) and device drivers.
  • Experience with version control systems (e.g., Git) and issue tracking tools.
  • Excellent problem-solving and analytical skills.
  • Effective communication and teamwork skills.
  • Passion for staying up-to-date with the latest technology trends.

Preferred Qualifications:

  • Experience with ARM, PIC, or similar microcontroller architectures.
  • Knowledge of scripting languages (e.g., Python).
  • Familiarity with automotive software development standards (e.g., ISO 26262).
  • Previous work on safety-critical systems.

If you are a talented Embedded Software Engineer looking to make a significant impact in the world of embedded systems, we invite you to join our team. Apply now and be a part of our journey to redefine possibilities in technology.


Posted by: Joseph Doran


Specialization: Embedded