Job Listing Description

Embedded Software Engineer

PDS Tech is seeking an Embedded Software Engineer, in Indianapolis, IN.


  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software.
  • Set operational specifications and formulate and analyze software requirements.
  • May design embedded systems software.
  • Apply principles and techniques of computer science, engineering, and mathematical analysis.

General responsibilities:

  • The client is seeking a highly motivated Embedded Software Engineer to participate on our global teams that develop clientF’s embedded control products. These solutions require the coordination of the development of cloud, mobile app, and embedded controls technologies.
  • This individual would be responsible for design and development of the firmware for various embedded products.
  • The ideal candidate is excited by firmware development, new embedded technologies, and the IoT domain.
  • Develop embedded software in support of client's wall controls, thermostats, and embedded equipment controls
  • Participate with client's Marketing organization to help define the technology roadmap for future residential HVAC embedded controls systems, as well as connected home features and products
  • Develop user friendly GUIs for client's wall controls and thermostats
  • Experience developing in an Agile software development environment
  • Experience leading small development projects
  • Works effectively with various engineering functions/disciplines; systems, hardware, validation/reliability and manufacturing
  • Writes special test software for hardware and validation/reliability engineering
  • Demonstrates the ability to work within a project team
  • Actively participates in the project planning process (e.g. estimates for project plan tasks, resources, completion time, capital requirements, risks, expenses, etc.)
  • Balances the responsibilities of sustaining and new product development projects
  • Completes prototype and test software development
  • Participates in risk identification reviews
  • Writes specifications and test plans
  • Leads and participates in software inspections and design reviews
  • Completes systems integration and software requirements

Key qualifications:
  • 9-15+ years of software development experience
  • Understanding of C, C++ and JAVA programming languages
  • Experience with industrial IoT protocols (TCP/IP, DNS, DHCP, HTTP/REST, MQTT) with a focus on embedded products
  • Experience with current wireless technologies (BLE, Zigbee, Zwave, 802.11, 802.15.4, LoRa, Cellular)
  • Knowledge and experience with common embedded/internet messaging architectures (UART, RS232/485, SOAP, REST, MQTT)
  • Understanding of cyber security technologies, IP-based FW updates, and best practices (certificates, PKI, HSMs, Secure Boot)
  • FreeRTOS/Linux experience
  • Experience with socket APIs
  • Experience with software architecture and design patterns
  • Familiarity with unit testing/debugging
  • Experience with configuration/change management systems such as PVCS or Rational Team Concert
  • Intermediate level skills with Microsoft Word and Microsoft Excel
  • Organized with strong attention to detail, while managing multiple priorities
  • Linux/Android experience (preferred)
  • Experience with ARM Microcontrollers (a plus)
  • An understanding of open source communities and licenses (a plus)
  • An understanding of embedded/system controls (a plus)
  • Controls Systems/Algorithm Design experience (a plus)
  • Model Based design and /or MatLab experience (a plus)
  • Skilled with scopes, logic analyzers, DMMs and other common electronics equipment (a plus)
  • Experience with Sniffers - WireShark, FrontLine/Teledyne (Bluetooth), Elesys(Bluetooth) (a plus)
  • HVAC Controls System Design experience (a plus)

Job Number: 2110126267
Job Location: INpolis, IN
Duration: 12 months
Input Date: 04/28/2021
Attention: Mike Flanery
Address: 50 FOUNDERS PLAZA STE 304
City, State: EAST HARTFORD, CT 06108
Phone: 860/289-2643
800 Phone: 866/636-4723
Fax Phone: 800/556-5284

Previous Listing       Next Listing
Back to Abbreviated Search Results
Back to Complete Search Results
Back to Advanced Job Search

Phone: (425) 806-5200
Fax: (425) 806-5585
ContractJobHunter is a service of:
C.E. Publications, Inc.
P.O. Box 3006, Bothell, WA 98041-3006, USA
The content of this website is Copyright 2021 C.E. Publications, Inc.