Please click on the Apply to verify the status of jobs posted more than 15 days ago, as they may have expired. Similar Jobs
Job Description
- Role Overview:
As an experienced Embedded Software Developer with expertise in C/C++ and Python for embedded systems development on a Linux platform, you will be responsible for designing, developing, and optimizing embedded software applications. You will collaborate with cross-functional teams to implement communication protocols and work on low-level programming, hardware interfacing, and optimize embedded software performance. Additionally, you will contribute to the software development life cycle (SDLC) and work with team members using GitLab for code management.
Key Responsibilities:
- Design, develop, and optimize embedded software applications on Linux-based systems.
- Collaborate with cross-functional teams to implement communication protocols (UART, TCP/IP, UDP, TLS, etc.).
- Work on low-level programming, hardware interfacing, and optimize embedded software performance using advanced data structures and algorithms.
- Implement multithreading and socket programming solutions in a POSIX environment.
- Work with the Yocto build framework for embedded Linux development.
- Debug and troubleshoot embedded systems issues across the software stack.
- Contribute to the software development life cycle (SDLC) including design, coding, testing, and maintenance.
- Collaborate with team members using GitLab or other version control systems for code management.
Qualification Required:
- 5 years of hands-on experience in embedded software development.
- Proficiency in C/C++ and Python.
- Strong understanding of Linux internals, POSIX multithreading, and socket programming.
Looking to get Placed? Try our Placement Guarantee Plan
- Experience with communication protocols (UART, TCP/IP, UDP, TLS, etc.).
- Familiarity with Yocto build framework and Linux environment.
- Knowledge of hardware interfacing and low-level programming.
- Strong debugging skills, and experience with SDLC processes.
- Experience with GitLab or other version control systems.
Additional Details:
If you are passionate about embedded software development and thrive in a collaborative, dynamic environment, this opportunity in Gurgaon, India could be the perfect fit for you. You should have excellent communication skills, be willing to work from the office at least 3 days a week, and have experience working in scrum/agile teams. Apply now to showcase your technical expertise and join a team focused on innovation and excellence.,
Skills
AlgorithmsCPythonData StructuresDebuggingLinuxSoftware DevelopmentTestingVersion ControlDeveloperSoftware DeveloperTLSLinuxData StructuresUDPUARTDebuggingSDLCCPOSIXAlgorithmsYoctoMultithreadingPythonSocket ProgrammingGitLabTCPIPHardware InterfacingIf an employer asks you to pay any kind of fee, please notify us immediately. Jobaaj does not charge any fee from the applicants and we do not allow other companies also to do so.
About Company
Mobile Programming LLC is an industry leader in digital transformation and mobile app development, delivering innovative solutions across various sectors including healthcare, finance, and retail. With a focus on leveraging cutting-edge technologies such as AI, IoT, and cloud computing, Mobile Programming drives business efficiency and enhances user engagement through customized software applications. Mobile Programming careers offer a thriving environment for tech professionals to develop their skills in a company that champions creativity and technological advancement. Join Mobile Programming to be part of a team that is dedicated to redefining the digital landscape and pioneering solutions that shape the future.
Important dates & deadlines?
Application Deadline
30 Oct 25, 12:31 PM IST
Similar Jobs
View All

