ESSENTIAL DUTIES AND RESPONSIBILITIES
1. Ability to design and implement high quality, maintainable, object oriented software
2. Responsible for quality conscious design, balancing cost, reliability, safety, and security
3. Participate in peer reviews, estimation, and other engineering activities
4. Follow defined CMMI level 3 procedures in the writing of software
5. Derive software requirements from system level documents and systems engineers
BASIC QUALIFICATIONS
• Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering
PREFERRED QUALIFICATIONS
• 3-plus years related experience
• Current experience developing responsive web applications using Javascript, HTML5, CSS3, PHP.
• Current experience developing applications to run within Docker Containers.
• Current scripting experience (Python, bash, etc.)
• Knowledge of linux, including but not limited to embedded and real-time linux operation
• Knowledge of safety and security critical code practices
• Knowledge of object oriented design and design tools (UML)
• Knowledge of IoT communication mechanisms (mqtt, bluetooth, wifi, etc.)
• Experience working with TCP/IP communication
• Experience developing user interfaces
• Strong oral and written communication skills
• Strong analytical and problem-solving skills