SeeScan is looking for a Senior Embedded Systems Engineer to work on the development of software and hardware for embedded systems, troubleshooting hardware, and writing device drivers, to help the company achieve its mission of creating products that help customers see beneath the ground and below the water’s surface.
Requirements
- Strong C/C++ programming skills
- Experience developing code for bare metal and RTOS environments
- Experience working with various microcontrollers and microprocessors
- Experience with communication protocols such as I2C, SPI, UART, SCCB, MIPI, etc.
- Understanding of compilers and linkers
- Knowledge of DSP algorithms and techniques
Responsibilities
- Develop software in C/C++ for embedded systems
- Continuously analyze and improve efficiency, stability and scalability of system resources
- Debug, evaluate, revise, and help design hardware platforms
- Create design documentation and test plans
- Participate in code reviews
Other
- Proactive and creative in identifying novel solutions to complex problems
- Effective, efficient troubleshooter
- Willing to work with your hands
- No relocation assistance or visa sponsorships available for this position
- SeeScan is an Equal Opportunity Employer