- Signal Processing
- Embedded Software
We are looking for an embedded software engineer or developer to join our research and development team, which creates unique electronic tools for automotive, marine, and other vehicular applications. General Technologies Corporation designs and manufactures a variety of hand-held electronic tools which use embedded processors including various ARM microcontrollers. The successful applicant will develop and test complete firmware/software applications for ARM microcontrollers and/or microcontrollers, in collaboration with the rest of the hardware and software R&D team. The software may be super-loop or RTOS-based, and will likely be written in C and involve graphical user interfaces, as well as digital signal processing, and some digital communication.
Must have knowledge and experience of/with:
>2 years of experience in software development and/or research
writing C in a development environment (IAR, Keil, or Codewarrior)
debugging hardware using lab equipment (multimeters and oscilloscopes)
working in a team environment, with engineers and production personnel
The following will contribute to success in this position:
experience and understanding of digital signal processing (e.g. FFT, wavelet)
experience with real-time software development
design for low power consumption (e.g. using low power modes)
experience with and understanding of graphical user interface design, UI/UX design
experience with and understanding of digital communications (SPI, I2C/I2S, UART, etc.)
experience with, and understanding of FPGA design (Verilog, VHDL, or other)
experience with electronic hardware design and/or debugging
Python and/or Matlab experience
interest in novel applications and circuit designs
ability to work closely with hardware designers
ability to communicate clearly and concisely
a desire to produce reliable, cost-effective products for the user
strong work ethic, and a sense of personal responsibility
The successful applicant will be offered a full-time position subject to a probationary period and employment agreement.
GTC is a small, fast-moving company with no bureaucratic processes, and has an integrated design and manufacturing facility in Delta, BC. Please get in touch if you think you are a good fit, and thanks for reading our post!