Posted today
Public Trust
Unspecified
Unspecified
IT - Software
apharetta, GA (On-Site/Office)
We are looking for a passionate and experienced Senior Embedded Software Engineer to join our dynamic and growing team.
You will play a key role in developing the next generation of products that define the future of fishing technology.
What You'll Do:
· Design, develop, and maintain high-quality embedded software in C++ for our market-leading products.
· Lead board bring-up activities and develop low-level drivers and kernel customizations for Linux and RTOS environments.
· Architect and implement robust software systems, championing best practices in object-oriented design (OOD) and documentation.
· Collaborate with and mentor a talented, cross-functional team of C++, C, C#, and mobile developers in a friendly agile/scrum environment.
· Contribute to the entire product lifecycle, from concept and architecture to deployment and support.
· Solve complex problems involving inter-process communication, real-time constraints, and hardware/software integration.
Required Qualifications:
· Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
· 5+ years of professional experience in embedded software development.
· Expertise in modern C++ and C.
· Proven experience with embedded Linux, including kernel customization, u-boot, device trees, and build systems (e.g., Yocto / OpenEmbedded).
· Hands-on experience with device driver development for RTOS and/or Linux.
· Proficiency with common hardware communication protocols such as I²C, SPI, UART, USB, and SDIO.
· Strong analytical, mathematical, and problem-solving skills.
Preferred Skills:
· Experience with wireless technologies (Wi-Fi, Bluetooth) and their associated protocols and drivers.
· Familiarity with Digital Signal Processing (DSP) programming.
· Knowledge of inter-device communication techniques and network protocols.
· A personal passion for fishing, boating, or the outdoors.
Logistics:
· Work Arrangement: This is a hybrid role, based in Alpharetta, GA office. You will have
the flexibility to work from home up to two days per week.
· Travel: Periodic travel between our engineering offices is required.
You will play a key role in developing the next generation of products that define the future of fishing technology.
What You'll Do:
· Design, develop, and maintain high-quality embedded software in C++ for our market-leading products.
· Lead board bring-up activities and develop low-level drivers and kernel customizations for Linux and RTOS environments.
· Architect and implement robust software systems, championing best practices in object-oriented design (OOD) and documentation.
· Collaborate with and mentor a talented, cross-functional team of C++, C, C#, and mobile developers in a friendly agile/scrum environment.
· Contribute to the entire product lifecycle, from concept and architecture to deployment and support.
· Solve complex problems involving inter-process communication, real-time constraints, and hardware/software integration.
Required Qualifications:
· Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
· 5+ years of professional experience in embedded software development.
· Expertise in modern C++ and C.
· Proven experience with embedded Linux, including kernel customization, u-boot, device trees, and build systems (e.g., Yocto / OpenEmbedded).
· Hands-on experience with device driver development for RTOS and/or Linux.
· Proficiency with common hardware communication protocols such as I²C, SPI, UART, USB, and SDIO.
· Strong analytical, mathematical, and problem-solving skills.
Preferred Skills:
· Experience with wireless technologies (Wi-Fi, Bluetooth) and their associated protocols and drivers.
· Familiarity with Digital Signal Processing (DSP) programming.
· Knowledge of inter-device communication techniques and network protocols.
· A personal passion for fishing, boating, or the outdoors.
Logistics:
· Work Arrangement: This is a hybrid role, based in Alpharetta, GA office. You will have
the flexibility to work from home up to two days per week.
· Travel: Periodic travel between our engineering offices is required.
group id: 10483686