Embedded Software Engineer

STEM Talent Solutions
Mason, OH, United States
Full-time

Role Overview :

As a Senior Software Engineer, you will oversee the full software development lifecycle within a product’s systems design.

Responsibilities include supporting software planning, design, analysis, testing, and rapid prototyping.

Key Responsibilities :

  • Drive program planning for software releases in assigned areas.
  • Lead technical software projects within broader product development efforts.
  • Develop software architecture work products, including requirements, state flow diagrams, tables, and data dictionaries.
  • Support software verification and validation, defining specifications and testing, including unit, HIL, SIL, PIL, SAST, DAST, and IAST testing.
  • Create application and embedded code across all stack layers (mobile applications, APIs, HAL, multimedia subsystems, OS such as RTOS / Linux / Windows).
  • Align internal coding practices with industry standards (e.g., MISRA C, CERT C, JSF++, SEI CERT).
  • Perform software analysis, including DFMEA, FTA, error mitigation, and DFA.
  • Collaborate with systems and hardware teams to drive improvements, reducing costs while maintaining quality.
  • Develop code for security operations (secure boot, TPM, HSM, encryption, PKI, diagnostics).
  • Implement various protocols across environments (I2C, SPI, Ethernet, TCP / IP, HTTPS, CAN, Wi-Fi, Bluetooth, ZigBee, ONVIF, TLS, Cellular Communication).

Qualifications :

  • Bachelor’s in Electrical Engineering, Electronics Engineering, Computer Science, Software Engineering, or a related field.
  • 10-15 years of software development experience in product development.
  • Expertise in image signal processing (ISP) and object detection.
  • Proficiency in Windows, Linux, and Unix OS.
  • Background in computer vision, machine learning, and related algorithms.
  • Technical skills in Java, C#, Python, C++, JavaScript, Model-Based Design (MBD), .NET.
  • Experience with Git, GitLab, BitBucket, Jira, and Confluence.
  • Knowledge of wireless technologies (e.g., Bluetooth, Wi-Fi).
  • Strong communication and interpersonal skills.
  • 2 days ago
Related jobs
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. You will collaborate with other engineers to design and implement software solutions, conduct code reviews, and troubleshoot iss...

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. You will collaborate with other engineers to design and implement software solutions, conduct code reviews, and troubleshoot iss...

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. You will collaborate with other engineers to design and implement software solutions, conduct code reviews, and troubleshoot iss...

STEM Talent Solutions
Mason, Ohio

Bachelor’s in Electrical Engineering, Electronics Engineering, Computer Science, Software Engineering, or a related field. As a Senior Software Engineer, you will oversee the full software development lifecycle within a product’s systems design. Responsibilities include supporting software planning,...

Promoted
Schneider Electric
West Chester Township, Ohio

Schneider Electric is looking for a Systems Application Engineer . Become a lead field engineering resource on multiple simultaneous small to medium size projects and perform all field engineering responsibilities from mobilization to closeout. From the simplest of switches to complex operational sy...

Promoted
Resilience
West Chester Township, Ohio

Support requalification activities for validated in use manufacturing systems such as automated material handling systems, serialization, historians and ERP systems. The individual will be the Computer Systems Validation Engineer III across Resilience Digital Applications, and Integration predominan...

Highmark Health
OH, Working at Home, Ohio

Functional Testing, UI Testing, Integration Testing, Negative Testing, Database Testing, API Testing and Regression Testing. Test engineers are expected to participate in refining the CICD process, code review their code, and engage in manual testing. Responsible for writing test case documents, tes...

Trimble
OH, US
Remote

Bachelor, Masters or higher Engineering degree is required in a related field such as Computer Engineering/Science, Robotics Engineering, Aerospace Engineering, Mechatronics Engineering. Software Test Engineer - Control Systems. Develop and execute test plans/procedures at all levels of test: MIL/SI...

National Resilience
USA - OH - Remote
Remote

The Engineer IV, QC Systems is someone whose experience reflects curiosity in new technology, creative solution engineering, and interest in technical mentorship. Must possess strong knowledge of laboratory technology systems development life cycle, computer systems validation, application developme...

nVent
Blue Ash, Ohio

Working in an accredited test laboratory with a team of skilled Lab Technicians and Test Engineers. Set-up of new and modified testing on electrical connector products involving temperature, amperage, torque and tensile strength measurement to assure compliance with industry-standard safety and perf...