Software Engineer I

Location
Ann Arbor, MI, US
Workplace
On-site

About this role

Job Description

Under the leadership of the Software Engineering Director and in collaboration with the Global Software Development team, the Software Engineer I at New Eagle is responsible for designing, developing, testing and maintaining software that operates within embedded systems with the highest quality standards.

Essential Duties

  • Code Development: Write clean, maintainable code for front-end, back-end, or mobile features based on defined specifications.
  • Testing & Debugging: Identify, reproduce, and fix software defects. Build automated tests to evaluate performance.
  • Collaboration: Work closely with designers, product managers, and senior engineers within Agile/Scrum environments.
  • Documentation: Create and maintain technical documentation, flowcharts, and code comments to assist future development.
  • Continuous Learning: Rapidly adapt to new programming languages, cloud networks, and development operations (DevOps) tools.
Software Development Skills
  • Familiarity with C, C++, C# programming languages
  • Basic understanding of code versioning (e.g., Git) and repositories
  • Strong problem-solving abilities, written/verbal communication, and a clear capacity for teamwork.
  • Knowledge of Signal Processing: Familiarity with DSP (Digital Signal Processing) for real-time control.
  • Strong foundational knowledge of embedded programming.

Required Qualifications

  • 1 - 3 years of professional engineering experience in hardware product design.
  • Bachelor’s in Computer Science, Computer Engineering, or Electrical Engineering.


Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Know someone who'd be great for this?