Overview:
As a Senior Software Engineer, you will lead the design, development, and optimization of the software source code-base. Develop RTL code and integrate new designs for new products into our current source-code base. You'll partner closely with hardware engineering, software development, and system architects to define requirements and implement the solution.
This will be working on a new device that is a high-speed interface operating using a USB-C connector.
Responsibilities:
- 3+ years of experience in design and development of embedded software in C/C++
- Experience with RTOS (e.g., VxWorks, GHS INTEGRITY)
- Experience in developing applications and drivers in Linux and Windows.
- Strong skills and experience in working with IDE’s, source code editors and debug tools such as GDB and WinDbg. Must be able to create and understand scripts for Linux and Windows.
- Knowledge of “Software Configuration Management” (SCM) tools.
- 3+ experience software/hardware design experience in High Speed Networking & TCP/IP protocols. Experience in communication protocols: PCI, PCI- Express, USB, Thunderbolt 3 & 4, JTAG, SPI, I2C, RS-232/422/485, CAN