Embedded Software Engineer

Minnesota

Stellent IT LLC
Job Expired - Click here to search for similar jobs

Embedded Software Engineer

Bloomington, Minnesota

Contract


Job Description


The Embedded Software Engineer leads the design of embedded software for electronic equipment including developing advanced firmware for telematics devices. Depending on the project, the employee will either work as an individual or as part of a multi-disciplinary team. The employee sometimes directs the work of other engineers, designers, and technicians, and performs other duties as assigned.


Responsibilities


  • Collect and analyze technical information from a variety of sources, including:
    • conversations with engineers, product managers, suppliers, etc.
    • technical documents
    • operation of equipment
    • their own tests & experiments
  • Develop, debug, validate, and/or improve embedded software, desktop, and mobile applications, using firmware design techniques
  • Develop design concepts for machine network architecture and communications
  • Develop and de-bug prototypes to demonstrate compliance with specifications
  • Define measurement techniques, tuning procedures, and special software to be used in conjunction with production test fixtures
  • Develop and architect designs to comply with relevant safety and compliance standards
  • Prepare compliance and production documentation
  • Provide solutions to complex and challenging issues while balancing workload among multiple projects and priorities
  • Meets or exceed typical expectations for creativity, productivity, quality, and safety

Education & Experience


  • Bachelor's Degree in Software Engineering, Electrical Engineering, or Computer Engineering from an accredited engineering program or closely related engineering field
  • 7 years of experience minimum developing embedded software for electrical, electronic, telematics, or controls systems

Technology & Capabilities


  • Experience on the development of embedded firmware for 8/16/32-bit microcontrollers in C/C
  • Experience with common communications schemes such as SPI, I2C, RS232, and CAN in addition to deep understanding of wireless communication technologies and data protocols.
  • Complete understanding of relationship between electronic hardware and software including the ability to design systems that can integrate both technologies efficiently
  • Experience with development of firmware for telematics devices (i.e., cellular-enabled edge device) that includes formatting for various wireless data transmission protocols (e.g., Protobuf, JSON, etc.)
  • Experience implementing the best practices required for developing and deploying firmware over the air (FOTA) to embedded devices, including tasks like updating telematics devices in the field.
  • Experience in working cross-functionally with cloud data architects to ensure a common understanding of telematics data definitions
  • Experience managing and maintaining telematics data definitions and standards.
  • Experience with real-time operating systems (RTOS) a plus
  • Experience on the development of application software for embedded Linux systems (Qt/C ) a plus
  • Experience on the development of desktop applications in C /C a plus
  • Good oral and written communication skills
  • Works well in a team environment
  • Results-driven and action-oriented; positive and energetic
  • High degree of personal and professional integrity
  • Good problem-analysis and resolution skills
  • Strong process orientation and drive for continuous improvement

Best Regards,

Arpita Sriastava

Non-IT/Engineering Recruiter

Stellent IT

Call :

Email:

Gtalk:


Embedded Software Engineer, Bloomington, Minnesota
Date Posted: 23 May 2024
Job Expired - Click here to search for similar jobs