Position 2143
Junior Software Engineer

We are searching for a junior level software engineer to work on a variety of extremely interesting projects, including mechanical sensing and mobility, simulation, etc.

This a fun environment and very interesting work.

LOCATION
Ann Arbor, MI area

COMPENSATION
Commensurate with skills and experience.

Generous benefits package includes flexible schedules, casual dress, extremely interesting work, the potential to earn bonuses, and much more.

EDUCATION
Bachelors in Electrical Engineering would be beneficial for this role.

REQUIRED
  • 3-4 years of commercial experience developing software in a team-based environment.
  • Experience in developing and troubleshooting code for real-time, multi-processor systems.
  • Must have the ability to analyze project requirements/specs and determine the best approach for systems design, including software/hardware technologies utilized, performance goals, etc.
  • These are projects for a U.S. government agency that requires that all contract workers are U.S. citizens, so U.S. Citizenship is required.

ANY OF THESE WOULD BE NICE
  • Experience with Windows development
  • Experience with Linux command line development
  • Experience with socket-level programming and developing protocols using TCP and UDP
  • Experience developing software to communicate with hardware over RS-232, SPI, I2C (and designing protocols to match).
  • Experience working with embedded hardware
  • Experience with version control software such as Git, Mercurial, SVN, etc.

OVERVIEW
You will be joining a development team that tackles a wide variety of projects and thus works in a variety of different technology stacks and programming languages (Java, C/C++, C#, and others). Varying levels of expertise in each language is expected and welcomed, but you must be willing and able to switch between languages and development environments relatively quickly.