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
View details
Apply Now