Software Engineer Job in Alpahretta 30005, Georgia Us
SUMMARY
The Software Design Engineer will participate in the embedded software design and development required for a Humminbird marine consumer electronics product. The responsibility level for this position requires the successful completion of design tasks under the direction of a more senior engineer in the design and qualification of software modules and features for a new Humminbird product.
KNOWLEDGE/TECHNICAL SKILLS REQUIRED
The candidate will possess the following minimum knowledge and technical skill levels necessary to perform at the responsibility level required for this entry level position:
- Industry accepted embedded systems programming fundamentals and techniques.
- Working knowledge and practical experience in the following programming languages: C, ASM, Visual Basic.
- Use of a source code control system.
- Practical experience and knowledge of software development tools such as compilers, assemblers, linkers, debuggers, in-circuit emulators, etc.
- Practical experience and knowledge of hardware diagnostic tools such as oscilloscopes, logic analyzers, function generators, etc.
ESSENTIAL DUTIES AND RESPONSIBILITIES
The candidate for this position will be expected to carry out the following software design tasks under the supervision of more senior software engineers or management:
- function level design/coding/testing
- module level design/coding/testing
- low level device driver design/coding/testing
- software documentation
- software release qualification and documentation
- support released software by investigating problem reports and identifying solutions
EDUCATION and/or EXPERIENCE
Minimum BSEE or BSCS degree with 2-5 year’s professional experience specifically related to writing software for embedded systems. Educational lab and/or co-op experience will also be considered.
This is a contractor position based in our Alpharetta, Georgia office. If would like to apply, please e-mail a resume to mshi@johnsonoutdoors.com