Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join 7 Darter and advance your career in Computer Occupations
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 code Solve complex problems using DSA principles Manage dynamic/static memory allocation in performance-sensitive systems Work with Linux OS, command-line tools, and scripting for automation Implement and debug application-layer protocols such as and MQTT Collaborate with cross-functional teams (embedded, hardware, cloud) for integration Must-Have Skills Proficiency in C language (memory pointers, buffers, linked structures) Strong knowledge of Data Structures and Algorithms Hands-on experience in memory allocation, stack/heap concepts Familiarity with Linux development environments, including shell scripting Good understanding of MQTT, and client-server architectures Debugging and troubleshooting skills using tools like gdb, valgrind, or similar Good to Have Experience in multithreading or concurrency Exposure to socket programming or inter-process communication Willingness 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