Software Engineer (Linux)
Door County Cooperative
Egg Harbor Township, NJ, United States
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$92,700.0 - $112,000.0
Working hours
Regular working hours
Job source
Tech stack
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
+59 more
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
Job 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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…