Job Description :

perm salary will go to 110-130K

SUMMARY

Under the general direction of the Global Software Engineering Manager, the Software Engineer performs a variety of engineering work focused on driving rapid software development on new and legacy software measurement and controls system. In this role, the individual will be contributing to software activities on a global scale. Critical features of this job are described under the headings below. They may be subject to change at any time due to reasonable accommodation or other reasons.

Essential Job Duties and Responsibilities

  • Provides technical leadership within an Agile team of Software Engineers while working with other software teams
  • Management of the product release schedule including assignment of resources, planning of deliverables and setting of milestones
  • Functioning within a distributed team model and interact with global team members
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, time and cost studies and proposed solutions
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepares and installs solutions by determining and designing system specifications, standards and programming
  • Contributes to Automated Unit and System testing
  • Provides information by collecting, analyzing and summarizing development and service issues
  • Accomplishes engineering and organization mission by completing related results as needed
  • Interacts with peers providing advice and coaching
  • Supports Customer Care, Sales and Operations to ensure that software meets the needs of NDCT customers
  • Works closely with development leadership to ensure value is delivered to our customers
  • Supporting teams in creating product vision and roadmap, writing effective user stories, and prioritizing backlog based on business value
  • Ability to travel as necessary
  • Must be able to obtain a to travel outside the United States All other reasonable duties as assigned

REQUIREMENTS

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or similar
  • Minimum of 5 years of experience in software design, documentation, testing and general programming
  • Minimum of 5 years of experience in the fundamentals of software development, software process, software requirements and software architecture
  • Minimum of 5 years of experience in C/C++ Minimum of 5 years of experience in embedded, Linux, and/or Microsoft development platforms
  • Minimum of 2 years of software architecture specifying data structures, algorithms, and design patterns
  • Prefer a minimum of 2 years of experience in some of the following: Control Theory, Factory Automation Protocols, DSP, PC, RTOS, Networks, HTML5, and SQL Self-motivated with a "Can Do" positive attitude and sense of urgency
  • Experience on projects using an Agile methodology such as Scrum, XP, or Kanban
             

Similar Jobs you may be interested in ..