Software Engineer
The Judge Group
Cary, NC, United States
24 days 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
Contract
Employment type
Full-time (> 32 hours)
Compensation
$106,080.0 - $108,160.0
Working hours
Regular working hours
Job source
Tech stack
Agile Methodology
C++ (Programming Language)
Software Quality
Code Review
Communications Protocols
Computer Engineering
Device Drivers
Embedded Operating Systems
Embedded Software
Hardware Interface Design
MATLAB
Performance Tuning
+7 more
Software Architecture
Simulink
Software Engineering
Software Requirements Analysis
Stateflow
Systems Integration
Model-Driven Development
Job description
- Develop and maintain embedded software applications using C/C++ and MATLAB Simulink.
- Perform requirements analysis, operational concept development, and software architecture design.
- Implement software features and resolve defects according to defined requirements.
- Participate in code reviews, software integration, and testing activities.
- Maintain feature-level software architecture across multiple vehicle platforms and configurations.
- Analyze, troubleshoot, and resolve complex software issues.
- Conduct unit, integration, and functional testing to ensure software quality and reliability.
- Work with embedded operating systems, device drivers, and hardware interfaces.
- Support vehicle platform validation, testing, and performance tuning.
- Collaborate with cross-functional engineering teams in an Agile development environment.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or related field.
- Experience in embedded software development using C and/or C++.
- Hands-on experience with MATLAB, Simulink, Stateflow, or Model-Based Design tools.
- Knowledge of embedded operating systems and software drivers.
- Experience with CAN/J1939 communication protocols.
- Strong problem-solving and analytical skills.
- Experience writing and reviewing software requirements.
- Understanding of software development and delivery processes.
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…