Senior Embedded Software Engineer
The company
EM Microelectronic is a company of the SWATCH GROUP (40'000 employees worldwide), specialized in the design and manufacturing of high-end technology, integrated circuits and electronic modules. The quality of our products and the know-how of our teams, position EM Microelectronic as an internationally recognized semiconductor and display provider for low power applications in the watch industry, telecommunications, consumer goods, medical devices, and the automotive industry. Come join the US division of EM Microelectronic at our office in Colorado Springs, CO or our satellite office in Austin, TX.
Job description
Summary
Senior level embedded software engineer to work with other embedded software engineers on architecture, specification, and development of real time embedded software to run on co-developed custom integrated circuits (ICs). EM designs and develops ICs that are used in consumer, industrial, medical, and automotive applications.
Essential Duties and Responsibilities
- Participate with the embedded SW team to perform system analysis, specification, design, coding, simulation, verification, evaluation, characterization, and documentation of complex embedded firmware for custom and standard product ASICs.
 - Collaborate with cross-disciplinary stakeholders inside the company such as analog, digital, memory and application engineers as well as with customers throughout the product development and life cycle.
 
Profile
Qualifications
Education: BSEE, BSCS, BSCE or MS from established university
To be considered for this position, candidates must be legally authorized to work in the United States. EM Microelectronic will not sponsor applicants for work visas.
Required experience:
- 5 years in embedded software design, implementation, and testing
 - C, C++, and Assembly languages running in microcontroller environments
 - Real time embedded system software where algorithm implementation, execution time and power consumption are critical parameters of the development.
 - Excellent debug skills especially in resource constrained real time systems with limited
 - Linux or Windows scripting to enhance tool flow usage and
 - Clear written and spoken communication
 
Professional requirements
Preferred additional experience:
- Successful consumer product development
 - Assembly language programming (strong emphasis)
 - Embedded systems testing (black box, unit, functional)
 - Revision control software (git)
 - Agile process tools (Gerrit, Azure DevOps, Jira)
 - Linux system administration (maintaining DevOps tools on Linux machines)
 - CMake build system
 - Interfacing with sensors
 - Low-power product development
 
Reasoning ability: Must have strong logical analytical skills.
Physical demands:
- Some travel to customer sites and/or headquarters, in Switzerland (EM Microelectronic, SA) is required
 - Ability to use test equipment, such as oscilloscopes, in a laboratory environment