Embedded Software Engineer - Britech Group, Inc
Carlsbad, CA
About the Job
We are currently seeking an experienced Embedded Software Engineer to join our team. Our company develops a diverse range of products, including wireless communication systems such as satellite systems, LTE cellular, and GPS, medical devices and high-speed imaging systems.
Qualifications:
5+ years of embedded software development using C or C++.
Experience with real-time software using RTOS (FreeRTOS, uCOS, ThreadX, Zephyr),
OR experience with embedded Linux (Yocto, Petalinux, Buildroot, u-boot)
Drivers and hardware/software interfaces (DMA, PCIe, UART, SPI, I2C, GPIO, DAC/ADC, Timers).
Wireless Communication Protocols (LTE, GSM, BLE, GPS)
Wireline Communication Protocols (Ethernet, TCP/IP, HTTP/HTTPS, MQTT)
Experience with software development for FPGA-based systems (Xilinx Petalinux or Xilinx Vitis).
Experience with ARM processors including Cortex-M and Cortex-A families.
Experience with embedded development tools (GCC, CMAKE, Git, SVN, VSCode, Eclipse).
Experience with unit testing for embedded software development (CPPUnit, Google Test, TDD, Jenkins, CI/CD).
Interpersonal skills:
Self-motivated.
Good communication skills
Ability to work in a small, fast-paced environment.