Embedded Software Engineer
Indotronix Avani Group
Mayfield Heights, OH, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on candidateportal.ceipal.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
The 8 Best Code Testing Tools
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
over 4 years ago
DC
Daniel Cranney
How software is steering vehicle technology
almost 2 years ago
AB
Andre Braun, GitLab
Now is the time for industrialized software development
over 1 year ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago