Y

Yeo & Yeo HR Advisory Solutions

Accounting, tax, tech, and advisory services

Software Engineer

Embedded EngineeringUpdated on Nov 11
Full-timeAmes, IA, USANo salary listedIn-person

About the Job

Requirements

  • Demonstrated product development experience focused on software products.
  • Strong professional experience with Linux and embedded systems.
  • Experience and strong understanding of C++.
  • Skill in clean coding, refactoring, and code specifications.
  • Knowledge of design principles, including SOLID, domain-driven design, and pragmatic or clean architecture.
  • Understanding of user interface and user experience design fundamentals, including visual design, interaction design, prototyping, and usability testing.
  • Experience with automated testing, including unit tests, integration tests, and user interface tests.
  • Experience with embedded debugging and profiling tools.
  • A bachelor's degree or higher in Computer Science, Software Engineering, or a related engineering discipline.

Responsibilities

  • Lead the design, implementation, and testing of software solutions that solve customer problems.
  • Mentor and guide less experienced team members by providing technical assistance, feedback, and support across teams.
  • Identify and resolve challenges using root cause analysis or similar methods while championing continuous improvement, agile practices, and change initiatives.
  • Participate as a technical leader in discussions and initiatives to improve solutions, processes, and development practices.
  • Model code-quality best practices, lead code reviews, and foster constructive feedback.
  • Create, update, and maintain technical documentation, processes, and development standards.
  • Deliver working code and demonstrate product features to stakeholders and company-wide audiences.
  • Develop a comprehensive understanding of the products and their impact in the field.

Desired Qualifications

  • Experience with C, Python, and QML.
  • Background in agriculture, robotics, industrial machinery, drone development, or fleet management.
  • Skill in Qt Designer.
  • Experience with GitLab, Perforce, Jenkins, and Artifactory.
  • Skill in Docker, Yocto, CMake, and Conan.
  • Experience with test-driven development or design, continuous integration, and Scrum or Agile methods.
  • Skill in Bash and YAML.
  • Understanding of electrical schematics and pinouts.

About the Company

Yeo & Yeo HR Advisory Solutions

Accounting, tax, tech, and advisory services

Yeo & Yeo HR Advisory Solutions delivers a wide range of accounting and advisory services for Michigan organizations, including audit, outsourced accounting, tax planning, wealth management, fraud forensics, business valuation, litigation support, and interim staffing. Its approach centers on teams that assess client needs, develop customized plans, implement solutions, and provide ongoing support, coordinating with Avantax for investment planning when needed. The firm differentiates itself with a broad, integrated service offering under one roof, strong local Michigan expertise, and a partnership that extends financial planning through Avantax. Its goal is to help clients grow, stay compliant, protect assets, and plan for long-term success with practical, comprehensive business solutions.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Saginaw, MI
Founded
1923

Recently Posted Jobs

Explore more opportunities at Yeo & Yeo HR Advisory Solutions

See more jobs