> Markdown version of [/jobs/ext/1024269-software-engineer](https://www.wearedevelopers.com/jobs/ext/1024269-software-engineer). 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). --- # Software Engineer - **Company:** ECS Limited - **Location:** John C. Stennis Space Center, MS, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Microsoft Windows, Assembly Language, C Sharp (Programming Language), C++ (Programming Language), Databases, Computer Engineering, Software Design Patterns, Microprocessors, Embedded Operating Systems, PostgreSQL, Modbus, MySQL, Software Engineering, System Software, Universal Asynchronous Receiver/Transmitter, Extensible Markup Language (XML), PIC Microcontroller, Real Time Data, Software Version Control - **Published:** June 9, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8964059/software-engineer ## About the Role * Education: BS Electrical Engineering, Computer Engineering, Software Engineering. * Must have the ability to obtain a Public Trust clearance. * 2 years of experience in development of real-time embedded systems. * Experience in planning, requirements development, design, software test methods, testing and implementing in accordance with industry standards * Experience with real-time data acquisition and control software for microprocessor-based data acquisition systems and Windows based support software development using C, C#, and C++ programming languages. * Experience with digital and analog software and firmware interfacing and developing software drivers for control of digital and analog hardware devices. * Experience creating and maintaining technical documentation. Desired Skills * Experience working at the NDBC. * Familiarity with embedded Operating Systems, Assembly Language, Microprocessor/ Microcontroller/Integrated Circuit Design, Algorithm and Software Design Pattern development * Familiarity with version control systems and working with repositories. * Familiarity with accessing and working with databases using MySQL and PostgreSQL * Familiarity with industry standards of software development processes. * Knowledge of digital and analog communication and control methodology for digital and analog hardware devices. * Specific experience working with Wired and Wireless Communications Protocols like GPIO, UART, MODBUS, 802.15.4, SBD, and XML a plus. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)