Posted today
Public Trust
Unspecified
Unspecified
IT - Software
Alpharetta, GA (On-Site/Office)
We are looking for a passionate and experienced Software Engineering Manager to lead a talented team of engineers.
You will be a key leader in our organization, driving the development of the cutting-edge embedded software that defines the future of our technology.
The ideal candidate will have a proven background in providing expert-level technical leadership to the software engineering teams throughout the product development and design phases.
We are seeking a person with deep experience in Ethernet, Wi-Fi, Bluetooth, LTE, NMEA 2000 and CAN Bus networking of embedded and internet connected devices.
The ideal candidate will come pre-equipped to take on an architectural role in our product networking infrastructure and will also be ready, willing and able to rapidly learn other aspects of our technology stack.
This is a working manager role.
Deep experience with embedded software techniques on a variety of micro controllers using Linux and RTOS operating systems is a requirement.
Pre-existing experience with sonar and digital/analog signal processing is a very strong asset.
What You'll Do:
• Lead, mentor, and grow a dedicated team of software engineers, fostering a culture of technical excellence and innovation.
• Oversee the entire software development lifecycle for your team's projects, ensuring the on-time delivery of high-quality, robust products.
• Collaborate with senior leadership to shape and execute the software development strategy, aligning team projects with key business initiatives.
• Play a key role in product definition and architectural design, using your technical expertise to guide the development of new and existing products.
• Champion and implement software development best practices to enhance team productivity, efficiency, and code quality.
• Oversee and leads prototype generation. Evaluate prototype design, functionality, performance and reliability.
• Ensure that all products have adequate written product specifications and meet specification requirements.
• Reviews and documents technical feasibility evaluations, qualification, field and competitive testing to verify appropriateness and compliance of the designs.
• Partner with other engineering managers and functional leads to resolve challenges, plan project tactics, and drive continuous process improvements.
Required Qualifications:
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
• 5+ years of professional software development experience, with at least 3 years in a technical leadership or management role.
• Expertise in C/C++ and a strong background in embedded software development.
• Deep experience with embedded systems, including multi-threaded RTOS and Linux environments.
• Experience with wired and wireless technologies (ethernet, Wi-Fi, Bluetooth).
• Proven ability to lead, mentor, and develop a team of software engineers to achieve ambitious goals.
• Strong project management skills, with experience guiding projects from concept to completion.
• Excellent communication and interpersonal skills, with the ability to collaborate effectively across all functions of the organization.
Preferred Skills:
• Experience with UI/UX design, graphics processing, and Digital Signal Processing (DSP).
• Hands-on experience with hardware diagnostic tools (e.g., oscilloscopes, logic analyzers).
• Knowledge of software system architectural design principles.
• A personal passion for fishing, boating, or the outdoors.
You will be a key leader in our organization, driving the development of the cutting-edge embedded software that defines the future of our technology.
The ideal candidate will have a proven background in providing expert-level technical leadership to the software engineering teams throughout the product development and design phases.
We are seeking a person with deep experience in Ethernet, Wi-Fi, Bluetooth, LTE, NMEA 2000 and CAN Bus networking of embedded and internet connected devices.
The ideal candidate will come pre-equipped to take on an architectural role in our product networking infrastructure and will also be ready, willing and able to rapidly learn other aspects of our technology stack.
This is a working manager role.
Deep experience with embedded software techniques on a variety of micro controllers using Linux and RTOS operating systems is a requirement.
Pre-existing experience with sonar and digital/analog signal processing is a very strong asset.
What You'll Do:
• Lead, mentor, and grow a dedicated team of software engineers, fostering a culture of technical excellence and innovation.
• Oversee the entire software development lifecycle for your team's projects, ensuring the on-time delivery of high-quality, robust products.
• Collaborate with senior leadership to shape and execute the software development strategy, aligning team projects with key business initiatives.
• Play a key role in product definition and architectural design, using your technical expertise to guide the development of new and existing products.
• Champion and implement software development best practices to enhance team productivity, efficiency, and code quality.
• Oversee and leads prototype generation. Evaluate prototype design, functionality, performance and reliability.
• Ensure that all products have adequate written product specifications and meet specification requirements.
• Reviews and documents technical feasibility evaluations, qualification, field and competitive testing to verify appropriateness and compliance of the designs.
• Partner with other engineering managers and functional leads to resolve challenges, plan project tactics, and drive continuous process improvements.
Required Qualifications:
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
• 5+ years of professional software development experience, with at least 3 years in a technical leadership or management role.
• Expertise in C/C++ and a strong background in embedded software development.
• Deep experience with embedded systems, including multi-threaded RTOS and Linux environments.
• Experience with wired and wireless technologies (ethernet, Wi-Fi, Bluetooth).
• Proven ability to lead, mentor, and develop a team of software engineers to achieve ambitious goals.
• Strong project management skills, with experience guiding projects from concept to completion.
• Excellent communication and interpersonal skills, with the ability to collaborate effectively across all functions of the organization.
Preferred Skills:
• Experience with UI/UX design, graphics processing, and Digital Signal Processing (DSP).
• Hands-on experience with hardware diagnostic tools (e.g., oscilloscopes, logic analyzers).
• Knowledge of software system architectural design principles.
• A personal passion for fishing, boating, or the outdoors.
group id: 10483686