R & D Software Engineer needed for Northern Arizona. Will work on diverse team of engineers and software professionals to develop new products. Direct responsibilities include developing a broad range of software, primarily utilizing embedded C and C++. Will work closely with all engineering disciplines to interface the software with the hardware. This is a highly scientific position which requires strong knowledge of scientific and mathematical analysis and modeling. In addition to coding, will be developing directing testing procedures and documentation for the software.
Requirements:
· 5+ years of embedded software engineering in C and C++
· BS degree in related discipline, such as Electrical Engineering or Computer Science
· Top-notch math skills to apply the concepts to the software for frequency distribution, test reliability, variance analysis, and other types of analysis.
· Experience with microcontrollers and how they interact with hardware
· Interrupt-based programming knowledge
· Labview, Matlab, and Mathematica
· Debugging of embedded software systems
· Knowledge of serial interfaces and RF technology
· Highly technical person who can adapt to changing priorities and multi-task under pressure of deadlines
· Creativity to problem-solve and come up with new ideas
· Must already live in Northern AZ, or be willing to relocate there – client is not looking for someone to work remotely