Description:
We are looking for an enthusiastic Embedded Software engineering professional who exhibits a passion and dedication for electrical engineering and leadership, has a deep desire to build and mentor a team of engineers, and can apply their skills across EE as well as other Software disciplines.
We need software engineers who;
- Are excited by researching and teaching themselves new technologies and skills
- Love to learn how things work, and understand how software can interact with the physical world as part of a system
- Are able to develop firmware in C/C++ and/or assembly for a variety of embedded system platforms
- Can collaborate with hardware engineers in development, integration, and debug of prototype hardware
- Represent software as a stakeholder within a multi-disciplinary team, from system formulation through design, build and test
Required Qualifications
- Have experienced one or more complete product life cycles
- 2+ years of experience working in embedded C/C++ and/or assembly
- 2+ years of experience in a scripting language such as Python or Tcl and system shell languages such as Bash
Desired Qualifications
- Possess a diverse experience base, with comprehension of low and high-level software
- Experience with an embedded operating system such as FreeRTOS, Zephyr, uC-OS, etc.
- Experience working with embedded hardware and basic lab equipment (power supplies, etc.)
- Experience with software configuration management tools/methods
- A knack for thinking about how the parts of a system work together
- Experience with the development and execution of software test plans
- Experience with software quality metrics (path coverage, static analysis, etc.)