> Markdown version of [/jobs/ext/4478859-software-engineer-linux](https://www.wearedevelopers.com/jobs/ext/4478859-software-engineer-linux). 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 (Linux) - **Company:** Door County Cooperative - **Location:** Egg Harbor Township, NJ, United States - **Salary:** $92,700.0 - $112,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), HTML, Java (Programming Language), JavaScript (Programming Language), .NET Framework, PHP (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Android Software Development, Assembly Language, Confluence, JIRA, Automation of Tests, Unit Testing, Bash Shell, Big Data, VoIP, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Computer Networks, Dynamic Host Configuration Protocol, Software Debugging, Linux, Programming Tools, Eclipse (Software), Embedded C, Perl (Programming Language), Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, JSON, Python (Programming Language), Unix Shell, MATLAB, Machine Learning, Microsoft Visual Studio, Microsoft SQL Server, MySQL, Network Monitoring, Node.Js, Scrum Methodology, Raspberry Pi, Real-Time Operating Systems, Shell Script, Signal Processing, Simulink, Software Engineering, Software Quality Assurance (SQA), SQL Databases, Subversion, TCP/IP, Transmission Control Protocol (TCP), UML, Wide Area Networks, Extensible Markup Language (XML), Scripting, PIC Microcontroller, Real Time Systems, Software Troubleshooting, Git, Computer Equipment, Vba Programming Language, Zigbee, Objective C++, Restful APIs, Visual Basic Language, Jenkins - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=f05aeab2657111a6 ## About the Role * Demonstrated Linux software development, embedded C, embedded systems programming, microcontroller programming, and engineering troubleshooting skills. * Knowledge of computer hardware, computer operation, software testing, software troubleshooting, analysis skills, scripting, and computer networking. * Familiarity with REST, APIs, HTML, CSS, TCP, and software development practices; experience with AWS, Visual Studio, or relevant development tools is useful. * Exposure to assembly language, C, C++, Python, or other listed technologies is preferred; the specific mix depends on project requirements. ## Description Build and maintain reliable Linux software for connected and embedded products. You'll collaborate across software and hardware teams to design, test, debug, and document solutions spanning operating systems, firmware, networking, and applications. Your impact: dependable software helps product teams integrate components and gives users consistent device performance., * Develop and troubleshoot Linux software, embedded systems, firmware, and applications using C, C++, Python, Bash (Unix shell), and shell scripting. * Design algorithms, APIs, and RESTful APIs; work with JSON, XML, SQL, MySQL, Microsoft SQL Server, PHP, Java, JavaScript, Node.js,.NET, C#, Visual Basic, VBA, Perl, Objective-C, and Android as project needs require. * Integrate ARM microcontrollers, sensors, FPGA, PCB, Raspberry Pi, Zigbee, Ethernet, TCP/IP, DHCP, WAN, VoIP, and Internet of Things components; use logic analyzers and soldering for hardware troubleshooting. * Apply software design, unit testing, test automation, software quality assurance, and debugging practices; use Git, GitHub, SVN, Jenkins, Jira, Confluence, Visual Studio, Eclipse, UML, and Agile or Scrum workflows. * Support computer networking, network monitoring, encryption, real-time systems, RTOS, OS kernels, and operating systems; contribute to signal processing, machine learning, big data, quantum engineering, Simulink, MATLAB, and content development where relevant.