Job Description
We are currently seeking to hire a Firmware Engineer to become an integral part of our development team! You will design and test operating systems-level software and network distribution software.
Responsibilities:
- Develop, implement and manage computing systems software in IOT environment
- Design embedded software to assist with system automation
- Perform routine software maintenance
- Document all programming tasks and procedures
- Troubleshoot and resolve any code issues
Qualifications:
- Degree in computer science, computer engineering, electronics, or similar
- 5+ years of relevant experience in stated technical area
- Familiarity with Agile/Scrum development processes and common development tools (Jira, git, etc.)
- Create test cases and conduct unit/system level testing as needed
- Good written and spoken English communication skills
- Proven track record of delivering high quality work
- Passionate about technology, new ideas and likes to learn new things
- Linux Kernel, RTOS (real-time operating systems) and bare metal (CPU) knowledge
- Familiar with open source tools (gnu)
- Strong embedded c/c++ programming knowledge
- Programming at a device level
- Socket programming via TCP/IP
- Familiarity with low level protocols (SPI, I2C, RS232, GPIO, etc.)
- Some knowledge of database design, scripting and networking
- Ability to debug using common electronics instrumentation, like scopes and multi-meters
- Electrical knowledge helpful, but not required
- Deadline and detail-oriented
- Strong analytical and critical thinking skills
Additech offers its solutions to fuel retailers on a turnkey services basis, meaning that Additech manufactures, installs, operates, and maintains its equipment on behalf of fuel retailers. Retailers receive a share of Additech’s revenues while Additech is responsible for operating and maintaining the systems.
www.additech.com