> Markdown version of [/jobs/ext/4474449-senior-developer-embedded-c-python](https://www.wearedevelopers.com/jobs/ext/4474449-senior-developer-embedded-c-python). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Developer - Embedded C, Python - **Company:** HCL America, Inc. - **Location:** United States - **Experience:** Expert - **Salary:** $59,000.0 - $99,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Automation of Tests, Unit Testing, C++ (Programming Language), Configuration Management, Static Program Analysis, Communications Protocols, Software Debugging, Programming Tools, Embedded C, Embedded Software, Python (Programming Language), Real-Time Operating Systems, Simulink, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Real Time Systems, Reliability of Systems, Build Management, Integration Tests, DO-178B, Software Version Control - **Published:** October 25, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e848a05a71548f38 ## About the Role * Strong knowledge of embedded systems, RTOS concepts, and communication protocols (CAN, SPI, I2C, UART). * Experience with version control, static analysis, and test automation tools. * Familiarity with aerospace/automotive development standards such as DO-178C, DO-331, or ISO 26262 is an added advantage. Must Have Skill C++,Java,Python,Embedded C ## Description We are seeking a motivated Embedded Software Developer to design, develop, integrate, and verify embedded software solutions for safety-critical and real-time systems. The ideal candidate will have experience in embedded programming, model-based development, software integration, and testing throughout the software development lifecycle. The role involves working closely with systems, hardware, and verification teams to deliver high-quality, reliable, and compliant software solutions while adhering to industry standards and development processes., * Develop and maintain embedded software components using C/C++ and model-based development tools such as SCADE/Simulink. * Analyze system and software requirements, and implement solutions in compliance with coding and quality standards. * Perform unit testing, debugging, and integration testing to ensure software reliability and performance. * Support software build, integration, and configuration management activities across the development lifecycle. * Collaborate with systems, verification, and hardware teams to resolve technical issues and achieve project milestones. * Contribute to technical documentation, peer reviews, and compliance activities for safety-critical software development.