Software Developer III – Embedded Software
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
We are looking for a motivated and technically strong Software Developer III – Embedded Software to join an engineering team supporting a US-based embedded software project in Bloomfield, Connecticut, with development and delivery from Bangalore, India. This role is well suited for fresh graduates and early-career software engineers who are passionate about embedded systems, low-level programming, and developing software that interacts closely with hardware.
You will work as part of a cross-functional product engineering team, contributing to the design, development, debugging, integration, and maintenance of embedded software. The position provides an opportunity to work on real-world embedded products while collaborating with engineers across software, hardware, testing, and product engineering functions.
Key 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 understand product requirements and translate them into software solutions.
- Perform close-to-hardware debugging, troubleshooting software defects and identifying root causes across hardware-software interfaces.
- Analyze software issues using debugging tools, logs, traces, and other diagnostic techniques.
- Apply strong data structures and programming fundamentals to develop robust and optimized software components.
- Participate in code reviews, unit testing, integration testing, and software verification activities.
- Collaborate with cross-functional engineering teams to resolve technical issues and deliver software according to project requirements.
- Contribute to software documentation, technical specifications, development processes, and defect tracking.
- Support continuous improvement of software quality, performance, reliability, and development practices.
Required Skills
- Strong programming knowledge in C++.
- Hands-on or academic experience with Embedded C.
- Good understanding of Data Structures and Algorithms.
- Strong understanding of object-oriented programming and fundamental software engineering concepts.
- Ability to analyze problems, debug code, and develop structured technical solutions.
- Good communication and collaboration skills.
- Strong willingness to learn embedded technologies and work on hardware-oriented software development.
Good-to-Have Skills
- Experience or familiarity with RTOS (Real-Time Operating Systems).
- Working knowledge of Linux environments and command-line tools.
- Understanding of ARM architecture and ARM-based embedded systems.
- Familiarity with embedded debugging tools, compilers, debuggers, and version-control systems.
- Exposure to software development and testing within a product engineering environment.
Experience & Qualifications
- Experience: 0–5 years in software or embedded software development.
- Fresh graduates with strong C/C++ fundamentals and relevant academic projects are encouraged to apply.
- Candidates with up to 2 years of hands-on embedded development experience will be particularly suitable.
- Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related technical discipline is preferred.
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Weekday
Technical Accounting & SEC Reporting Specialist (AI Training Data)
Weekday
United StatesAnalytical & Modeling Support Contractor (STEM Background)
Weekday
United StatesExpert Evaluator for AI-Generated Work in Real Estate, Hospitality & Events
Weekday
United StatesEvaluator in Public-Sector Procurement / RFI Response (AI-Generated Work Products)
Weekday
United StatesExplore Top Companies in this Space
Athena
Executive Support / HR Tech / Productivity / AI Services
TestGorilla
HR Tech / Recruitment / Talent Acquisition
WorkMotion
HR Tech & Global Employment Platforms
Workable
HR Tech / Recruitment / SaaS
Weekday
View Company ProfileWeekday is an AI-powered recruitment platform designed to act as a fully automated outbound sourcing engine. Instead of posting a job on traditional boards and waiting for active job seekers to apply, Weekday empowers companies to proactively hunt top-tier tech talent. They maintain a massive database of over 250 million profiles (heavily focused on the US and India) complete with verified contact data. Their AI contextually screens candidates to find the perfect fit, and then the platform automatically runs personalized, multi-channel outreach campaigns to engage those passive engineers and bring them directly into your interview pipeline.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.