This site uses cookies. To find out more, see our Cookies Policy

Lead Software Engineer in Richardson, TX at MDI Group

Date Posted: 6/10/2019

Job Snapshot

Job Description


Lead Software Engineer
Direct Hire 
Richardson, TX

Software Lead Engineer responsible for the design, development and maintenance of mobile applications and embedded software components for the Engineering Controls group

Must Haves:

  • BS / MS in Computer / Electrical Engineering, Computer Science
  • Knowledge of object oriented programming methodologies
  • Proficient in Java, Android Studio, Linux, xCode, JSON, HTML, C, C++, Objective-C, JTAG debugging
  • Experience building clients on top of RESTful JSON-based APIs
  • Experience developing mobile applications for Android and/or iOS platforms
  • Familiarity with key Operating System concepts such as multithreading, task scheduling, interrupts and mobile development techniques for Android and iOS
  • Experience with creating mobile application designs to meet cross-platform, reusability and ease of unit test
  • Proficient with GUI design concepts and implementation on mobile platforms
  • Experience programming multi task or multi-threaded embedded applications
  • Knowledge of Configuration Management methodologies (source code version control, bug tracking and requirement traceability)
  • Familiarity with networking protocols (TCP / IP, UDP)
  • Familiarity with industry-wide embedded software design and debugging tools
  • Experience developing technical requirements from customer requirements
  • HVAC knowledge is a plus
  • Minimum 7 years of experience in software development and debug on embedded systems
  • Proven ability to quickly learn new software tools and to solve complex problems in high pressure environments; to work well on worldwide teams in a technical lead role and to effectively communicate and document intricate technical topics
  • Excellent communication skills
  • Excellent collaboration and teaming skills
  • Creativity and ability to learn quickly are essential
  • Ability to quickly come up to speed on new projects
  • Ability to adapt existing and new technologies to the HVAC field
  • Ability to manage multiple priorities and adapt to changing demands

A GREAT PLACE FOR GREAT PEOPLE TO WORK

Search IT Jobs