Embedded Software Engineering Manager (C++, RTOS, Embedded Linux)

Blue Bridge People
Mason, OH, United States
Full-time

Must be willing to work 3 days a week ON-SITE in Mason, OH; 2 days WFH

Will be leading a team of 4 engineers; Must be comfortable still doing hands on coding

Software Engineering Manager

As a Software Engineering Manager , you will lead a software team through the complete software development lifecycle across multiple product lines.

You will oversee software planning, design, analysis, testing, and rapid prototyping. Key responsibilities include :

  • Directing the planning and release management of software programs for various product initiatives.
  • Assigning tasks to team members to execute product roadmaps and leading individual software projects within larger development programs.
  • Developing key software deliverables such as software architecture documentation, including requirements, state flow diagrams, tables, and data dictionaries.
  • Overseeing software verification and validation activities, including defining and implementing specifications for validation, integration verification, unit testing, and various security and testing methodologies (HIL, SIL, PIL, SAST, DAST, IAST).
  • Driving the development of application and embedded code across the software stack, covering mobile applications, APIs, hardware abstraction layers (HAL), multimedia subsystems, and operating systems (RTOS / Linux / Windows).
  • Establishing internal coding standards and best practices in line with industry standards such as MISRA C, CERT C, JSF++, and SEI CERT.
  • Leading software analysis activities, including DFMEA, FTA, error mitigation, and design for automation (DFA).
  • Collaborating with systems and hardware teams to support continuous improvement efforts, focusing on cost reduction while maintaining product quality.
  • Ensuring the development of secure software features, such as secure boot, TPM, HSM, data encryption, PKI, and secure access protocols.
  • Supporting the development of software that implements communication protocols like I2C, SPI, Ethernet, TCP / IP, HTTPS, CAN, MQTT, Wi-Fi, Bluetooth, ZigBee, ONVIF, TLS, and Cellular Communications.

Qualifications :

  • Bachelor's degree in Electrical Engineering, Computer Science, Software Engineering, or a related technical field.
  • Over 15 years of experience in software development for product environments.
  • At least 3 years of experience managing and leading software teams through development cycles.
  • Expertise in programming languages such as Python, C++, JavaScript, and experience with Model-Based Design (MBD).
  • Proficiency in coding Linux drivers across Windows, Linux, and Unix environments.
  • Experience with version control tools like Git, GitLab, BitBucket, and project management tools like Jira and Confluence.
  • Experience with wireless technologies (e.g., Bluetooth, Wi-Fi) and embedded Linux systems.
  • Familiarity with container and orchestration platforms for software deployment.
  • Strong communication and interpersonal skills.
  • Ability to work on-site at Mason, Ohio Headquarters.

Preferred Qualifications :

  • Experience with image signal processing (ISP), computer vision, machine learning, and related algorithms.
  • Knowledge of blockchain software concepts and experience with IDEs like IAR and Simulink.
  • Mastery of object-oriented design (OOD), design patterns, and technologies such as XML, JSON, SOAP, SOA, Spring framework, JDBC, and Hibernate.
  • Experience in supporting regulated products through certification.
  • Cybersecurity certifications like CEH, Security+, or Certified Google Cloud Security Professional.
  • 1 day ago
Related jobs
Blue Bridge People
Mason, Ohio

Driving the development of application and embedded code across the software stack, covering mobile applications, APIs, hardware abstraction layers (HAL), multimedia subsystems, and operating systems (RTOS/Linux/Windows). Bachelor's degree in Electrical Engineering, Computer Science, Software Engine...

Siemens Industry Software Inc.
Milford, Ohio

This manager is a working manager that is able to support the team, but also support the business through direct execution of tasks, training, onboarding, and developing next practices. Siemens Digital Platforms is looking for a talented development manager to be part of a group that is building cus...

JPMorgan Chase & Co.
OH, United States

Proven experience as Engineering Lead, hands-on Software Engineering Manager, or similar role. As a Senior Manager of Software Engineering at JPMorgan Chase within the Employee Experience team, you serve in a leadership role by providing technical coaching and advisory for multiple technical teams, ...

Honeywell
Mason, Ohio

As a Software Engineer II here at Honeywell Intelligrated, you will be responsible for developing and maintaining software applications for warehouse automation solutions. Bachelor's degree from an accredited institution in a technical discipline such as computer science, software engineering, or re...

Siemens Industry Software Inc.
Milford, Ohio

This manager is a working manager that is able to support the team, but also support the business through direct execution of tasks, training, onboarding, and developing next practices. Siemens Digital Platforms is looking for a talented development manager to be part of a group that is building cus...

Cardinal Health
Ohio, United States

Commercial Technologies Software Engineering develops design options, process improvements and back-end solutions for commercial technologies to maximize performance and suitability for business needs. This job family manages engineering projects and plans for commercial technologies and interfaces ...

GE Aerospace
Evendale, Ohio

Strong experience (10+ years) in software development and real-time embedded systems design experience, including device drivers or system interface design. The ideal candidate will bring a rich knowledge of software development practices and deep technical skills into the core team and help clarify...

JPMorgan Chase & Co.
OH, United States

As a Senior Manager of Software Engineering at JPMorgan Chase within the Consumer and Community Banking team, you serve in a leadership role by providing technical coaching and advisory for multiple technical teams, as well as anticipate the needs and potential dependencies of other functions within...

BD
Mason, Ohio
Remote

Come Advance the World of Health through Software Engineering. As an associate of the Software Technology Solutions (STS) group within BD you have the opportunity to develop connected enterprise software solutions, platforms and services and work across the product design process. Engineering Manage...

Honeywell
Mason, Ohio

As a Software Engineer II here at Honeywell Intelligrated, you will be responsible for developing and maintaining software applications for warehouse automation solutions. Bachelor's degree from an accredited institution in a technical discipline such as computer science, software engineering, or re...