Job Overview
Category
IT Services and IT Consulting
Ready to Apply?
Take the Next Step in Your Career
Join 7 Darter and advance your career in IT Services and IT Consulting
Apply for This Position
Click the button above to apply on our website
Job Description
About the Role We are hiring a Software Engineer with a strong foundation in C programming , Data Structures & Algorithms , and memory management .
This role is ideal for individuals who enjoy low-level, performance-critical programming and want to work on real-time systems, protocol integration, and high-efficiency software modules.Key Responsibilities Write clean, efficient, and optimized C codeSolve complex problems using DSA principlesManage dynamic/static memory allocation in performance-sensitive systemsWork with Linux OS , command-line tools, and scripting for automationImplement and debug application-layer protocols such as HTTP and MQTTCollaborate with cross-functional teams (embedded, hardware, cloud) for integrationMust-Have Skills Proficiency in C language (memory pointers, buffers, linked structures)Strong knowledge of Data Structures and AlgorithmsHands-on experience in memory allocation , stack/heap conceptsFamiliarity with Linux development environments , including shell scriptingGood understanding of HTTP, MQTT , and client-server architecturesDebugging and troubleshooting skills using tools like gdb , valgrind , or similarGood to Have Experience in multithreading or concurrencyExposure to socket programming or inter-process communicationWillingness to explore Embedded Linux or RTOS in future projects
Don't Miss This Opportunity!
7 Darter is actively hiring for this Software Engineer – C Programming, Linux & Protocols position
Apply Now