Senior Embedded Software Engineer (Client Opening - Treetown Tech)

Rehmann

$100K — $130K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in embedded software development required.
  • Proficient in C or C++ programming; Python knowledge is advantageous.
  • Strong understanding of low-level microcontroller programming.
  • Demonstrated passion for software quality and development methodology.
  • Experience in programming and debugging microcontrollers on PCBs.
  • Degree in Computer Science, Computer Engineering or similar; emphasis on experience over formal education.
  • Familiarity with Unit Test and CI/CD pipelines for embedded systems preferred.

Responsibilities

  • Develop embedded software for R&D initiatives in consumer and military sectors.
  • Collaborate with software teams to solve problems and build software architecture.
  • Conduct testing and debugging of new and existing platforms.
  • Prepare software documentation and manage version control.
  • Create Windows and Linux-based software tools for test verification.

Benefits

  • Hybrid remote work model with flexible scheduling.
  • Opportunities for professional growth and advancement.
  • Dynamic work environment that fosters collaboration in R&D projects.
Full Job Description
Treetown Tech seeks Senior Embedded Software Engineers to join their multi-disciplinary engineering team in Ann Arbor, Michigan. This is a hybrid remote position offering schedule flexibility and the opportunity to work from home several days per week and dependent upon project needs.

RESPONSIBILITIES.
  • Develop embedded software for innovative R&D projects in both the consumer and military space.
  • Work closely with the software department and project teams to solve problems, design software architecture, and transfer knowledge.
  • Test and debug new and existing platforms.
  • Software documentation and version control.
  • Design and develop Windows and Linux based software test verification tools.


A CAREER OPPORTUNITY. This position offers immense growth opportunity for a committed professional to excel. Strong candidates for this position possess the following:

  • 5 or more years' experience developing embedded software required.
  • Experience and proficiency with C or C++ programming required; Python a bonus.
  • Good understanding of low-level microcontroller programming.
  • Passion for developing quality software and software development methodologies.
  • Experience programming and debugging microcontrollers on PCBs.
  • Degree in Computer Science, Computer Engineering, Software Engineering or Electrical Engineering desired, however, your experience matters most to us.
  • Experience with Unit Test and CI/CD tool chains for embedded development preferred.
  • Ability to work directly with end-users and customers.
  • Collaborative nature that enjoys an R&D and prototyping environment that allows you to work as part of a team of experts as well be an active individual contributor.


  • Experience with tools like MATLAB/Simulink and Stateflow for developing, simulating, and validating control algorithms is a bonus.
  • Embedded Linux experience working with tools such as YOCTO or Buildroot is a bonus.
  • Experience with web frameworks (Django, Flask, React, Vue.js, etc..) is a bonus.
  • Experience working with relational databases (i.e., PostgreSQL, MySQL, Oracle) and/or ORMs (i.e., ODB, Django, SQLAlchemy) is a bonus.


Similar Jobs

More Jobs at Rehmann

More Consumer Technology Jobs

Find similar Senior Embedded Software Engineer (Client Opening - Treetown Tech) jobs: