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
+15 more
Job description
We are seeking an experienced Embedded Software Engineer to design, develop, and support embedded firmware and software for advanced robotics and automation equipment. The ideal candidate will have strong experience in embedded systems, C/C++ programming, hardware integration, and real-time control systems., * Design, develop, test, and maintain embedded software and firmware for robotics and automation products.
- Develop software in C/C++ for microcontrollers, processors, and embedded Linux platforms.
- Implement and support communication protocols including Ethernet, Serial, SPI, I2C, CAN, and TCP/IP.
- Collaborate with electrical, mechanical, and systems engineers to integrate software with hardware platforms.
- Debug and troubleshoot hardware/software integration issues.
- Develop and execute unit, integration, and system-level tests.
- Participate in code reviews and follow software development best practices.
- Create and maintain technical documentation, design specifications, and test procedures.
- Support product releases and continuous improvement initiatives.
Requirements
- Bachelorβs degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- 3+ years of embedded software development experience.
- Strong proficiency in C/C++ programming.
- Experience with embedded Linux and/or real-time operating systems (RTOS).
- Experience debugging embedded systems using oscilloscopes, logic analyzers, and debuggers.
- Understanding of software architecture, object-oriented design, and version control systems (Git).
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Experience with robotics, motion control, or industrial automation systems.
- Semiconductor equipment industry experience.
- Knowledge of multi-threaded programming and real-time control applications.
- Experience with fieldbus and industrial communication protocols.
- Familiarity with Python or scripting languages for automation and testing.
Benefits & conditions
- Competitive salary and performance bonus opportunities
- Medical, dental, and vision insurance
- 401(k) with company match
- Paid time off and company holidays
- Career growth and professional development opportunities
- Collaborative engineering environment working on cutting-edge automation technology
Application Question(s):
- What embedded operating systems have you worked with?
- Do you have hands-on experience developing firmware for embedded systems or microcontrollers?
About the company
Nidec Genmark Automation is a leading provider of automation and robotics solutions for the semiconductor manufacturing industry, offering advanced wafer handling, robotic transport, and factory automation systems
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
Loading talks and stories from around this roleβ¦