1 Click Easy Apply


Embedded Software Engineer


Boulder, Colorado


Embedded Software Engineer Job Opening in Boulder, Colorado - 3D at Depth
July 2017
Job Description
Embedded Software Engineer
General
3D at Depth Inc., a Boulder based high technology company, is searching for a mid-level Embedded Software Engineer to join its team in development and support of its line of underwater laser sensor products. This position requires ?hands on? software development, support, and test of the product line to include embedded, communication, scientific data processing, 3D visualization, and GUI development. The desired candidate will be required to demonstrate experience in these areas. This is an excellent opportunity for the engineer who enjoys learning about and working with all aspects of complex laser-based systems. The candidate should be very flexible and detail-oriented. This is an exciting ground floor opportunity in a fast paced company that is leading the forefront of laser sensing in deep water.
3D at Depth offers a competitive salary, a flexible work environment, and a full benefits package.
Please visit for more information.
Specific Duties
Design, develop, support, and test software systems utilizing C/C++ and Microsoft Visual Studio on the Windows Embedded OS. Software development areas include embedded, scientific processing, multi-threaded, socket communications, serial communications, GUI, and 3D visualization.
Design and develop software systems for ad-hoc control and test of embedded electronics, factory fixtures, and laser sensors.
Enhance error checking, common man readable error messaging systems and protocols to allow for field and lab systems debug without the need for development support
Hands on setup, test, and operation of laser sensor products and test systems.
Provide technical support, trouble-shooting, and problem resolution for internal and external clients when needed. Develop training and documentation in support of company technical support teams for trouble-shooting, and problem resolution for internal and external clients to minimize direct support.
Provide technical documentation of existing and new software systems.
Provide feedback and enhancements to the current software implementations to allow for a mutli-developer environment with reusable components
Provide feedback on revision control, automated build and testing systems to support the current and future development roadmap
Desired Experience
The desired candidate should have experience in all or most of the below areas. Some on-the-job training is acceptable for candidates with a strong desire to learn the skills they are lacking.
Four+ years C/C++, Object Oriented, software development experience.
3+ years software architecture experience in multi-developer environments
Experience with setting up and running automated build and test environments
Experience working in agile-type software development environments
In-depth software development experience and skills in at least four of the following areas, and some level of experience and proficiency in the others:
Embedded
Real-time
Multi-threaded
Object Oriented C++
Serial communications
Socket communications
Hardware interfacing
Scientific data processing, algorithm development
MFC GUI development
*
Experience building SW installation programs for commercial products.
Strong technical and analytical skills.
Strong experience with Windows Office tools.*
Strong communication skills.*
3D at Depth is seeking candidates holding a four year (or higher) scientific degree or equivalent in Engineering, Computer Science, Physics, Mathematics or related. Salary is competitive and commensurate with experience.
Please respond with a resume and cover letter.
Job Type: Full-time

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC