Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job description
Develop embedded software features using C++ / Linux. Perform requirements decomposition, software design, development, integration, and testing. Troubleshoot and resolve issues through triage and debugging. Develop validation plans and participate in design/code reviews. Collaborate with global systems, software, machine, and validation teams in an Agile/Sprint environment.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or related field. 6-7 years of relevant industry experience; Master’s degree accepted with 5+ years. Strong C/C++ programming and software design/analysis. Experience with Git, debuggers, compilers, CTest/GTest. Knowledge of embedded systems, Linux, CAN, Ethernet/datalinks. Experience with system-level feature design and specifications. Strong troubleshooting and concise technical writing skills. Ability to communicate positions effectively and work within a diverse global team.
Strong preference : GStreamer Detect sensors Robotics / autonomy Safety-critical or machine-control embedded software experience.
Top 3 Skills: Strong C/C++ Coding Software Design & Analysis Strong Communication / Collaboration
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
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
Dev Digest 121 - AI goes offline
Dev Digest 138 - Are you secure about this?
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?