Electronic Systems Engineer - Software
The Electronic Systems Engineer - Software at Confidential Client is responsible for developing and verifying embedded microcontroller software, focusing on communication protocols such as CAN, CAN-FD, and J1939. This role involves applying systems engineering principles to improve product reliability, shape design through simulation, and lead verification and validation strategies while collaborating across functions to ensure high-quality, maintainable software aligned with product requirements.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Engineering.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
- Strengthen product reliability by identifying critical interfaces, functions, interactions, and risks to mitigate long‑term failure modes.
- Shape design decisions through simulation and modeling of system, subsystem, and component behavior.
- Architect scalable product platforms and evaluate architectural trade‑offs with traceable roadmaps.
- Deliver high‑quality embedded software following sound engineering principles and verification practices.
- Lead verification & validation strategy: create validation plans, assess risk, and interpret test data to ensure requirement compliance.
- Define and govern system requirements: translate stakeholder needs into verifiable requirements and manage lifecycle changes.
- Apply systems thinking to analyze interactions and predict system behavior, refining designs to achieve intended outcomes.
- Drive cross-functional collaboration, communicate technical decisions clearly, apply statistical methods, and document findings to elevate organizational knowledge.
Responsibilities
- Investigate software issues using diagnostic methods; recommend corrective actions and implement fixes in embedded firmware.
- Develop, compile, and unit‑test embedded C code; use static analysis, integration tools, and HIL (Hardware‑in‑the‑Loop) environments to deliver verified builds.
- Make systems‑level decisions that balance requirements, architecture, design, and testing to achieve product performance and cross‑BU integration.
- Coordinate with product, software, and test teams; mentor technicians or student contributors where applicable.
- Execute disciplined development processes independently and contribute to process and tool improvements.
- Create and manage verification and validation plans; analyze analytical and physical test results and recommend design changes.
Qualifications
- Bachelor’s degree in Engineering or a relevant STEM field is required. A related Master’s degree may be required for select roles.
- Entry level / Early career professionals are encouraged to apply; relevant internship, co‑op, or early professional experience is preferred.
- Required technical skills:
- Embedded microcontroller firmware development.
- Strong C programming ability.
- Ability to read and interpret Matlab/Simulink models and generated code.
- Experience with CAN, CAN‑FD, and J1939 message interpretation and analysis.
- Preferred: familiarity with MS Office tools and experience using HIL test setups, static analysis, and integration toolchains.
- This position may require licensing or compliance checks for export controls or sanctions regulations.
Employment Details
- Employment Type: Contract, Full‑time
- Location: Columbus, OH, US
- Estimated salary (source): $157,960 per year (estimated)
- Industry: Engineering
- Note: You will be employed directly by our client (Confidential Client).
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range