Job Description
Job Requirements:
- B.S. in Computer Science Electrical/Computer Engineering or related fields
- 2-5 years of professional work experience
- Experience with Javascript/Typescript in a full-stack web development framework (i.e., MEAN stack)
- Strong understanding of computer networking technologies; TCP/IP, web sockets, and security schemes (SSL/TLS).
- Experience with WiFi and Bluetooth for IoT applications
- 2+ years of development experience with Embedded Linux: kernel space and user space
- Held a position of lead developer on a firmware project that has been tested and approved for production release.
- Experience using version control tools (e.g., Git) and bug tracking systems.
- Outstanding problem-solving resolution and attention to detail, willing to lead by example.
- Strong verbal and written communication skills
- Outstanding work ethic, organizational and multi-tasking skills
- Takes initiative and works well both in groups and independently.
- Strong knowledge of C/C++ in embedded applications
- Experience with multi-threaded software design and RTOS principles
- Experience with both analog and digital sensors
- Experience with closed-loop control systems (e.g., PID)
- Experience with Microchip MCU (16-bit) and ARM (32-bit) microcontrollers
- Ability to read, understand, and modify board schematics and system diagrams.
- Proficient with hardware debugging using multimeters, oscilloscopes, and logic analyzers.