What are the responsibilities and job description for the Embedded Software Engineer position at Pentangle Tech Services | P5 Group?
As an Embedded Connectivity and Coms Software Engineer, you will be part of a growing team that writes applications using C/C and Python code that executes in electronic systems on boats for interfacing with existing CAN-based modules, handheld smart devices, and cloud services.
Responsibilities:
- Architect, design, develop and maintain software applications on embedded platforms.
- Use production development tools and practices including the use of Code Composer Studio, SVN, DevOps, Git.
- Follow company coding style, use of best practices, and unit testing.
- Participate in and eventually lead small groups through software development cycles.
- Develop code for Bluetooth Low Energy, Wi-Fi, and Cellular communications.
Requirements:
- Eight or more years of demonstrated experience in embedded programming with leadership qualities.
- A passion for software development, electronics, communications, and engine control systems technology.
- Ability to work in and around watercraft without special accommodations.
- Applied understanding of:
- Socket CAN
- C/C
- Python
- Embedded Linux
- RTOS
- BlueZ Bluetooth Stack
- Wi-Fi, HTTPS, SSL, TCP/IP, MQTT, FTP