Embedded Software Developer C++
AIT Global, Inc.
Chicago, IL, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.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
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
Software Applications
Unit Testing
Bash Shell
C++ (Programming Language)
Information Systems
Software Debugging
Embedded Software
Ethernet
Github
Python (Programming Language)
Linux System Administration
Software Architecture
+13 more
Real-Time Operating Systems
Software Engineering
Software Requirements Analysis
Rust (Programming Language)
Scripting
Google Test
Git
Lauterbach Debugger
Infrastructure Automation Frameworks
Information Technology
Software Library
Docker
Jenkins
Job description
Gather and analyze user and client needs to define software requirements for components and subsystems used across multiple products. Promote design consistency across products by contributing to product and software architecture discussions. Identify common issues, risks, and considerations throughout the development life cycle. Develop production-quality C/C++ software, including design, documentation, coding, quality assurance, and validation. Needed Skills
Requirements
- Knowledge of the software development life cycle and a solid understanding of application system design and program specifications.
- Experience developing embedded software for RTOS and Linux environments.
- Proficiency with Google Test-based unit testing and embedded build-system workflows.
- Strong scripting and debugging skills (Python, Bash etc).
- Protocol experience in CAN, J1939, Ethernet, and UDS diagnostics.
- Experience with configuration management tools such as Git.
- Familiarity with GitHub Actions, Jenkins, Docker, Lauterbach, and Rust.
- Experience working with open-source libraries.
- Familiarity with AI-assisted development tools.
Educational Experience:
- Bachelor’s degree in computer science, engineering, or information systems
- Software development experience of around 4-5 years
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…