We are seeking a DI SDK Software Developer who is passionate about building reliable, efficient ... Work with ARM‑based cross‑toolchains and embedded targets to ensure compatibility across ...
We are seeking a DI SDK Software Developer who is passionate about building reliable, efficient ... Work with ARM‑based cross‑toolchains and embedded targets to ensure compatibility across ...
RFA Engineering ( www.rfamec.com ) develops embedded software and electronics for our world-class clients in the areas of precision agriculture and vehicle electrification. We are seeking an ...
Quick apply
RFA Engineering ( www.rfamec.com ) develops embedded software and electronics for our world-class clients in the areas of precision agriculture and vehicle electrification. We are seeking an ...
As an Entry Level Software Engineer in Cloud Storage, you will play a crucial role in developing and maintaining cloud-based solutions, focusing on solving complex problems and automation. Key ...
As an Entry Level Software Engineer in Cloud Storage, you will play a crucial role in developing and maintaining cloud-based solutions, focusing on solving complex problems and automation. Key ...
Software Engineer
Cary, NC · On-site
The Role As a Full Stack Software Engineer, you will be embedded on the team that's creating the product line, working flexibly across the stack. You will be responsible for developing the ...
Software Engineer
Cary, NC · On-site
The Role As a Full Stack Software Engineer, you will be embedded on the team that's creating the product line, working flexibly across the stack. You will be responsible for developing the ...
Entry Level software Developer
Raleigh, NC · On-site
Revature helps motivated individuals kick start a career in tech. With our Entry Level Software Developer role, there is no prior professional experience required. Our employees are well-prepared ...
Entry Level software Developer
Raleigh, NC · On-site
Revature helps motivated individuals kick start a career in tech. With our Entry Level Software Developer role, there is no prior professional experience required. Our employees are well-prepared ...
Revature helps motivated individuals kick start a career in tech. With our Entry Level Software Developer role, there is no prior professional experience required. Our employees are well-prepared ...
Revature helps motivated individuals kick start a career in tech. With our Entry Level Software Developer role, there is no prior professional experience required. Our employees are well-prepared ...
Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions ...
Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions ...
FPGA Engineer
Raleigh, NC · On-site
$126K - $162K/yr
Implement embedded software-based testing solutions where applicable to validate FPGA designs ... Collaborate with other engineers to develop and maintain system-level architecture. Troubleshooting ...
FPGA Engineer
Raleigh, NC · On-site
$126K - $162K/yr
Implement embedded software-based testing solutions where applicable to validate FPGA designs ... Collaborate with other engineers to develop and maintain system-level architecture. Troubleshooting ...
The Lead Software Engineer defines and implements platform capabilities that standardize, automate ... is embedded and enforceable at scale Enterprise policies are implemented as code and executed ...
New
The Lead Software Engineer defines and implements platform capabilities that standardize, automate ... is embedded and enforceable at scale Enterprise policies are implemented as code and executed ...
New
Software Engineer
Cary, NC · Hybrid
The Role As a Full Stack Software Engineer, you will be embedded on the team that's creating the product line, working flexibly across the stack.You will be responsible for developing the ...
Software Engineer
Cary, NC · Hybrid
The Role As a Full Stack Software Engineer, you will be embedded on the team that's creating the product line, working flexibly across the stack.You will be responsible for developing the ...
Analyze embedded communication interfaces (e.g., SPI, I2C, UART) to better understand system ... Familiarity with C/C++ programming and basic software engineering practices. * Interest in firmware ...
Analyze embedded communication interfaces (e.g., SPI, I2C, UART) to better understand system ... Familiarity with C/C++ programming and basic software engineering practices. * Interest in firmware ...
Analyze embedded communication interfaces (e.g., SPI, I2C, UART) to better understand system ... Familiarity with C/C++ programming and basic software engineering practices. * Interest in firmware ...
Analyze embedded communication interfaces (e.g., SPI, I2C, UART) to better understand system ... Familiarity with C/C++ programming and basic software engineering practices. * Interest in firmware ...
Software QA Intern
$18.75 - $24.50/hr
We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...
Software QA Intern
$18.75 - $24.50/hr
We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...
Software QA Intern
$18.50 - $24.50/hr
We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...
Software QA Intern
$18.50 - $24.50/hr
We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...
Senior Software Engineer - V-Force
Raleigh, NC · On-site +1
$119K - $157K/yr
About the Role: We're looking for an experienced software developer with strong skills in C, C++, or Python to join our V-Force team -a specialized engineering squad embedded within R&D. This is not ...
Senior Software Engineer - V-Force
Raleigh, NC · On-site +1
$119K - $157K/yr
About the Role: We're looking for an experienced software developer with strong skills in C, C++, or Python to join our V-Force team -a specialized engineering squad embedded within R&D. This is not ...
Engineering Group, Engineering Group > Machine Learning Engineering General Summary: As a leading ... Experience with optimizing software, specifically AI graph workloads, for embedded platforms
Engineering Group, Engineering Group > Machine Learning Engineering General Summary: As a leading ... Experience with optimizing software, specifically AI graph workloads, for embedded platforms
Senior Software Engineer I
Raleigh, NC · On-site
$135K/yr
Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles. Design and work with complex data models. Mentor less ...
Senior Software Engineer I
Raleigh, NC · On-site
$135K/yr
Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles. Design and work with complex data models. Mentor less ...
Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles. Design and work with complex data models. Mentor less ...
Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles. Design and work with complex data models. Mentor less ...
Sr Software Engineer, AI Tools - Quantizer
Raleigh, NC · On-site
$119K - $157K/yr
Engineering Group, Engineering Group > Machine Learning Engineering General Summary: As a leading ... Experience with optimizing software, specifically AI graph workloads, for embedded platforms
Sr Software Engineer, AI Tools - Quantizer
Raleigh, NC · On-site
$119K - $157K/yr
Engineering Group, Engineering Group > Machine Learning Engineering General Summary: As a leading ... Experience with optimizing software, specifically AI graph workloads, for embedded platforms
Principal Cyber Software Engineer
$119K - $187K/yr
UNIX applications using make files or comparable build environments; or, Embedded or mobile ... Software analysis or reverse engineering * CNO development concepts * Unit testing frameworks and ...
Principal Cyber Software Engineer
$119K - $187K/yr
UNIX applications using make files or comparable build environments; or, Embedded or mobile ... Software analysis or reverse engineering * CNO development concepts * Unit testing frameworks and ...
Entry Level Embedded Software Engineer Robotics information
See Raleigh, NC salary details
$68K - $77.2K
1% of jobs
$77.2K - $86.4K
2% of jobs
$86.4K - $95.6K
3% of jobs
$95.6K - $104.8K
6% of jobs
$104.8K - $114K
5% of jobs
$114K - $123.2K
5% of jobs
$126.4K is the 25th percentile. Wages below this are outliers.
$123.2K - $132.4K
5% of jobs
$132.4K - $141.6K
7% of jobs
$141.6K - $150.8K
3% of jobs
$150.8K - $160K
3% of jobs
The median wage is $161.2K / yr.
$160K - $169.1K
58% of jobs
$68K
$149.1K
$169.1K
How much do entry level embedded software engineer robotics jobs pay per year?
What are some typical challenges faced by entry-level embedded software engineers in robotics, and how can they best prepare for them?
What are the key skills and qualifications needed to thrive as an Entry Level Embedded Software Engineer in Robotics, and why are they important?
What does an Entry Level Embedded Software Engineer in Robotics do?
What is the difference between Entry Level Embedded Software Engineer Robotics vs Entry Level Firmware Engineer?
| Aspect | Entry Level Embedded Software Engineer Robotics | Entry Level Firmware Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Electrical, Computer Engineering, or related field; knowledge of robotics systems | Bachelor's in Electrical, Computer Engineering, or related field; experience with embedded systems |
| Work Environment | Robotics labs, manufacturing, research facilities | Consumer electronics, automotive, industrial devices |
| Employer & Industry Usage | Robotics companies, automation firms, research institutions | Electronics manufacturers, automotive, IoT companies |
| Common Search & Comparison | Yes | Yes |
Entry Level Embedded Software Engineer Robotics focuses on developing software for robotic systems, integrating sensors and actuators. Entry Level Firmware Engineer develops low-level software for embedded devices across various industries. While both roles require similar technical skills and educational backgrounds, their application environments and specific focus areas differ.
Other
Medical, Retirement, PTO
Posted 3 days ago
Job description
We are seeking a DI SDK Software Developer who is passionate about building reliable, efficient, and scalable C/C++ solutions. In this role, you will enhance and support the Itron DI-SDK, a software development kit enabling intelligent agents to run on electric meters and sensor devices. You will work closely with an innovative, customer‑centric development team to design new features, optimize performance, and ensure the SDK remains robust across multiple embedded platforms. This position is ideal for someone who enjoys solving complex system-level challenges, thrives in a collaborative environment, and takes accountability for delivering high-quality results.
Duties & Responsibilities- Enhance, maintain, and optimize the C/C++‑based DI‑SDK to ensure performance, efficiency, and stability across platforms.
- Collaborate with cross-functional teams in an agile environment to design, develop, test, and deploy new SDK features aligned with customer needs.
- Work with ARM‑based cross‑toolchains and embedded targets to ensure compatibility across diverse architectures.
- Write, improve, and maintain CMake configuration files to streamline multi-platform build processes.
- Debug, test, and document code in both emulated environments and Itron meter hardware to support reliable field performance.
- Create and update bash scripts to automate workflows, support toolchain management, and improve developer efficiency.
- Analyze and modify XML files for SDK configuration and system integration.
- Understand and support execution of DI agents within Linux Containers (LXC) for both build and runtime environments.
- Uphold a collaborative and accountable team culture, contributing innovative ideas that improve product quality and customer outcomes.
- Proficiency in C and C++, with strong understanding of object‑oriented and system‑level programming.
- Strong debugging, analytical thinking, and problem‑solving skills in both software and hardware contexts.
- Experience using GCC or other C/C++ compilers.
- Familiarity with bash scripting for automation, build processes, and version control workflows (Git).
- Exposure to cloud technologies such as AWS or Azure.
- Bachelor's degree in a related field or equivalent practical experience.
- Demonstrated ability to work authentically and collaboratively within a team, supporting agile processes and iterative development.
- Experience with embedded cross‑toolchains, especially for ARM or similar architectures.
- Understanding of constrained or resource‑shared embedded environments.
- Strong knowledge of CMake and automated build systems.
- Prior experience contributing to SDK, API, or platform development.
- Familiarity with Linux‑based development tools and utilities, including GNU Debugger, Valgrind, and containerized environments.
- A track record of innovation, continuous learning, and customer‑focused solution development.
- Programming Languages: C, C++
- Compilers & Toolchains: GCC, cross‑toolchains (ARM and other embedded architectures)
- Build & Configuration Tools: CMake, XML configuration
- Scripting & Automation: Bash scripting
- Databases & Libraries: sqlite3, pthreads
- Operating Systems & Environments: Ubuntu, Linux command‑line tools and utilities
- Embedded & Container Technologies: Linux Containers (LXC), glibc, uclibc, musl
- Debugging & Performance Tools: GNU Debugger (GDB), Valgrind
- Version Control: Git
- Development Ecosystem: Linux‑based development environments for building, testing, and deploying DI SDK components
This position also includes a competitive benefit package including; financial, social, health and wellbeing programs, paid vacation, 401k matching, employee stock purchase program, hybrid work schedule, and more!
Itron is committed to building an inclusive and diverse workforce and providing an authentic workplace experience for all employees. If you are excited about this role but your past experiences don't perfectly align with every requirement, we encourage you to apply anyway. In the end, you may be just who we are looking for! The successful candidate's starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience. Itron is proud to be an Equal Opportunity Employer. If you require an accommodation to apply, please contact a recruiting representative at 1-800-635-5461 or email Accessibility@itron.com.
Itron is transforming how the world manages energy, water and city services. Our trusted intelligent infrastructure solutions help utilities and cities improve efficiency, build resilience and deliver safe, reliable and affordable service. With edge intelligence, we connect people, data insights and devices so communities can better manage the essential resources they rely on to live. Join us as we create a more resourceful world: www.itron.com