Job Title: Software Engineering Manager
Summary:
We are seeking an experienced and highly motivated Software Engineering Manager to lead and inspire a skilled team of engineers. This role is central to our organization and will directly influence the development of advanced embedded software that powers the next generation of our technology.
The successful candidate will bring a strong track record of hands-on technical leadership guiding software teams through all phases of product design and development. This individual will serve as both a people leader and a technical contributor playing an active role in architecture and execution.
Extensive experience with networking technologies for embedded and internet-connected devices is essential including Ethernet Wi-Fi Bluetooth LTE NMEA 2000 and CAN Bus. The ideal candidate will be prepared to assume ownership of our product networking architecture while also demonstrating the curiosity and capability to master additional components of our technology stack quickly.
This is a hands-on working manager position.
A deep understanding of embedded software development across a range of micro controllers using both Linux and RTOS environments is required. Prior exposure to sonar systems and digital or analog signal processing is considered a significant advantage.
Key Responsibilities:
Lead coach and develop a high-performing software engineering team while promoting innovation and technical excellence
Manage the full software development lifecycle for assigned projects ensuring timely delivery of reliable high-quality solutions
Partner with senior leadership to define and execute software strategies aligned with business priorities
Contribute directly to product definition and system architecture providing technical guidance across new and existing products
Establish and enforce software development standards and best practices to improve efficiency quality and maintainability
Direct and evaluate prototype development assessing design performance reliability and functionality
Ensure comprehensive and accurate written product specifications are created and that delivered products meet all defined requirements
Review and document technical feasibility analyses qualification testing field evaluations and competitive assessments to validate design suitability and compliance
Collaborate with peer engineering leaders and cross-functional teams to resolve technical challenges plan execution strategies and drive ongoing process improvements
Requirements
Bachelors degree in Computer Science Computer Engineering Electrical Engineering Mathematics Physics or a related discipline
Minimum of 5 years of professional software development experience including at least 3 years in a leadership or management capacity
Strong proficiency in C/C with extensive experience in embedded software development
In-depth knowledge of embedded systems including multi-threaded RTOS and Linux-based platforms
Hands-on experience with wired and wireless communication technologies including Ethernet Wi-Fi and Bluetooth
Demonstrated ability to lead mentor and grow engineering teams to achieve challenging objectives
Solid project management experience guiding initiatives from early concept through final delivery
Excellent written and verbal communication skills with the ability to collaborate effectively across diverse teams
Preferred Skills:
Experience with UI/UX development graphics processing and Digital Signal Processing (DSP)
Practical familiarity with hardware debugging and diagnostic equipment such as oscilloscopes and logic analyzers
Understanding of software system architecture and design best practices
Personal interest or enthusiasm for fishing boating or outdoor activities
Job Title: Software Engineering ManagerSummary:We are seeking an experienced and highly motivated Software Engineering Manager to lead and inspire a skilled team of engineers. This role is central to our organization and will directly influence the development of advanced embedded software that powe...
Job Title: Software Engineering Manager
Summary:
We are seeking an experienced and highly motivated Software Engineering Manager to lead and inspire a skilled team of engineers. This role is central to our organization and will directly influence the development of advanced embedded software that powers the next generation of our technology.
The successful candidate will bring a strong track record of hands-on technical leadership guiding software teams through all phases of product design and development. This individual will serve as both a people leader and a technical contributor playing an active role in architecture and execution.
Extensive experience with networking technologies for embedded and internet-connected devices is essential including Ethernet Wi-Fi Bluetooth LTE NMEA 2000 and CAN Bus. The ideal candidate will be prepared to assume ownership of our product networking architecture while also demonstrating the curiosity and capability to master additional components of our technology stack quickly.
This is a hands-on working manager position.
A deep understanding of embedded software development across a range of micro controllers using both Linux and RTOS environments is required. Prior exposure to sonar systems and digital or analog signal processing is considered a significant advantage.
Key Responsibilities:
Lead coach and develop a high-performing software engineering team while promoting innovation and technical excellence
Manage the full software development lifecycle for assigned projects ensuring timely delivery of reliable high-quality solutions
Partner with senior leadership to define and execute software strategies aligned with business priorities
Contribute directly to product definition and system architecture providing technical guidance across new and existing products
Establish and enforce software development standards and best practices to improve efficiency quality and maintainability
Direct and evaluate prototype development assessing design performance reliability and functionality
Ensure comprehensive and accurate written product specifications are created and that delivered products meet all defined requirements
Review and document technical feasibility analyses qualification testing field evaluations and competitive assessments to validate design suitability and compliance
Collaborate with peer engineering leaders and cross-functional teams to resolve technical challenges plan execution strategies and drive ongoing process improvements
Requirements
Bachelors degree in Computer Science Computer Engineering Electrical Engineering Mathematics Physics or a related discipline
Minimum of 5 years of professional software development experience including at least 3 years in a leadership or management capacity
Strong proficiency in C/C with extensive experience in embedded software development
In-depth knowledge of embedded systems including multi-threaded RTOS and Linux-based platforms
Hands-on experience with wired and wireless communication technologies including Ethernet Wi-Fi and Bluetooth
Demonstrated ability to lead mentor and grow engineering teams to achieve challenging objectives
Solid project management experience guiding initiatives from early concept through final delivery
Excellent written and verbal communication skills with the ability to collaborate effectively across diverse teams
Preferred Skills:
Experience with UI/UX development graphics processing and Digital Signal Processing (DSP)
Practical familiarity with hardware debugging and diagnostic equipment such as oscilloscopes and logic analyzers
Understanding of software system architecture and design best practices
Personal interest or enthusiasm for fishing boating or outdoor activities
View more
View less