Software Developer III - Embedded Software
New
W
Weekday AIEmbedded Software
United States. Bloomfield, New Jersey, United States. Connecticut, United States. development and delivery from Bangalore, IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 0–5 years
- Required Skills
- C++AlgorithmsData StructuresLinuxUnit Testing
Requirements
- Strong programming knowledge in C++.
- Hands-on or academic experience with Embedded C.
- Strong understanding of data structures and algorithms.
- Understanding of object-oriented programming and software engineering concepts.
- Ability to analyze problems, debug code, and develop technical solutions.
- Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or related technical discipline.
- 0–5 years of experience in software or embedded software development.
- Knowledge of RTOS (Real-Time Operating Systems) is a plus.
- Working knowledge of Linux environments and command-line tools.
- Understanding of ARM architecture and ARM-based embedded systems.
Responsibilities
- Design, develop, test, and maintain embedded software using C++ and Embedded C.
- Develop efficient, reliable, and maintainable code for resource-constrained embedded environments.
- Work closely with hardware and system engineers to translate product requirements into software solutions.
- Perform close-to-hardware debugging, troubleshooting defects across hardware-software interfaces.
- Analyze software issues using diagnostic tools, logs, and traces.
- Apply data structures and programming fundamentals to develop optimized software components.
- Participate in code reviews, unit testing, and integration testing.
- Contribute to software documentation, technical specifications, and defect tracking.
View Full Description & ApplyYou'll be redirected to the employer's site