Embedded Software Engineer

Indotronix Avani Group
Mayfield Heights, OH, United States
1 day ago
Apply on candidateportal.ceipal.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Agile Methodology Computing Platforms Unit Testing C++ (Programming Language) Computer Engineering Continuous Integration Device Drivers Embedded Software Python (Programming Language) Object-Oriented Software Development Open Source Technology Real-Time Operating Systems
+6 more
Apex Code Scripting Git Information Technology Enterprise Integration Jenkins

Job description

Join Apex Systems as an Embedded Software Engineer and drive innovation within our new product development team. Be part of a collaborative environment focused on designing and launching cutting-edge global products. You’ll take ownership of embedded software design, development, and testing, working with modern tools and diverse hardware platforms.

Responsibilities

  • Design, develop, and test robust embedded software for Programmable Logic Controllers (PLCs) and Industrial PCs.
  • Architect and implement new features and functionalities at the low-level platform side, including device drivers.
  • Build, execute, and maintain automated testing frameworks for new and existing features.
  • Collaborate cross-functionally with development, functional test, and system test teams to deliver testable requirements.
  • Lead high- and detailed-level controller/PLC design initiatives.
  • Apply Agile methodologies, contribute to continuous integration, and champion process improvements.
  • Operate across the full software development life cycle, from requirements to maintenance.
  • Mentor junior engineers to foster knowledge sharing and team growth.

Requirements

Minimum 3+ years of embedded software development using C++ and object-oriented languages.

  • Hands-on experience with low-level embedded software, device drivers, or platform-side development.
  • Strong RTOS development and integration skills.
  • Demonstrated ability to test your own code.
  • Solid understanding of object-oriented programming concepts, C++, and Python fundamentals.
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent practical knowledge.

Preferred Skills

  • Python programming and scripting experience.
  • Familiarity with real-time embedded environments and industrial protocols (e.g., CIP).
  • Experience with open-source tools such as Git, Jenkins, and unit testing frameworks (CppUnit, unittest).
  • Background in continuous integration, automated/acceptance testing, and Agile development.
  • Knowledge of safety and security standards (IEC 61508, IEC 62443)., * Minimum of 3+ years of embedded software development using C++ and other object oriented development * Experience developing embedded software in object-oriented languages such as C++ * Experience developing at low platform side or with device drivers or other similar low-level embedded software * RTOS experience * Able to test your own code

Benefits & conditions

Opportunity to work on globally impactful, next-generation products.

  • Collaborative Agile team environment with a focus on mentorship and growth.
  • Access to advanced tools and diverse hardware/software platforms.
  • Long-term project stability with a leading technology company.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on candidateportal.ceipal.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:31 min

Implementing initial GitOps architecture with Jenkins and Argo CD

Lian Li · World Congress 2022

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all