The #1 Site for IT and Engineering Jobs - search all IT and Engineering  jobs.

Senior Embedded Software Engineer

Job Description

Senior Embedded Software Engineer


The Senior Embedded Software Engineer will be a seasoned programmer who has extensive experience with development of GUI based systems and strong knowledge of hardware/firmware integration. This is an evolving opportunity seeking to employ cutting edge technologies to increase efficiency and performance supporting Company Products.

Duties include, but are not limited to:

  • Develop and maintain embedded applications, using Linux and/or Android platforms
  • Develop and maintain firmware applications, where the use of an RTOS is not required
  • Provide full life-cycle software development, including requirements gathering, design, development, testing, production deployment, documentation, training, configuration, and maintenance
  • Help evolve the software development methodology based on agile and lean thinking, including the establishment of coding conventions, documentation standards, testing procedures and quality assurance
  • Participate in cross-functional project teams to design and solve software/firmware related issues
  • Provide full life-cycle software development, including requirements gathering, design, development, testing, production deployment, documentation, training, configuration, and maintenance.


Requirements:

  • Fluent in the C/C++ languages
  • Working knowledge of other programming languages, like Java, C#, .Net environment, etc.
  • Experience with embedded development environments and practices
  • Experience in Linux and/or Android kernels, with sensitivity to performance, memory utilization, and extensible architectures
  • Strong knowledge of hardware interface, including but not limited to displays, serial interfaces (UART / SPI / I2C / USB) and wireless modules
  • Working knowledge of Bluetooth and Wifi development and integration
  • Experience in working with TI, Cypress (PSoc) and Microchip microcontrollers is a plus
  • Experience with standard lab equipment, (like oscilloscopes, AWGs, Spectrum Analyzers, etc) and debugging interfaces
  • Desired experience in cross-platform mobile app development
  • Innovation: Always looking for ways to integrate new technology to solve problems and fill in capability gaps
  • Good business communication skills. Position will require developing and giving presentations
  • Detail oriented and organized; able to understand information systems and ensure accuracy of work


EDUCATION

  • Bachelor's Degree in Computer Science, Electrical Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.

If interested, please send your resume to Paul Kincer at pkincer@snitechnology.com

Job Requirements

 

Job Snapshot

Location US-FL-Hialeah
Employment Type Full-Time
Pay Type Year
Pay Rate $120,000.00 /Year
Store Type IT & Technical
Apply

Company Overview

SNI Technology

SNI Technology® is one of the fastest growing technology recruitment companies in the country specializing in technical careers and temporary jobs. We uniquely align with our clients and the candidates we represent, because our staff is hired from the industry we serve. We offer technical talent and employment opportunities on a contract, contract–to–hire, and a direct–hire basis in a wide variety of disciplines from helpdesk professionals to the most cutting-edge software architects. Learn More

Contact Information

US-FL-Hialeah
SNI Technology
Snapshot
SNI Technology
Company:
US-FL-Hialeah
Location:
Full-Time
Employment Type:
Year
Pay Type:
$120,000.00 /Year
Pay Rate:
IT & Technical
Store Type:

Job Description

Senior Embedded Software Engineer


The Senior Embedded Software Engineer will be a seasoned programmer who has extensive experience with development of GUI based systems and strong knowledge of hardware/firmware integration. This is an evolving opportunity seeking to employ cutting edge technologies to increase efficiency and performance supporting Company Products.

Duties include, but are not limited to:

  • Develop and maintain embedded applications, using Linux and/or Android platforms
  • Develop and maintain firmware applications, where the use of an RTOS is not required
  • Provide full life-cycle software development, including requirements gathering, design, development, testing, production deployment, documentation, training, configuration, and maintenance
  • Help evolve the software development methodology based on agile and lean thinking, including the establishment of coding conventions, documentation standards, testing procedures and quality assurance
  • Participate in cross-functional project teams to design and solve software/firmware related issues
  • Provide full life-cycle software development, including requirements gathering, design, development, testing, production deployment, documentation, training, configuration, and maintenance.


Requirements:

  • Fluent in the C/C++ languages
  • Working knowledge of other programming languages, like Java, C#, .Net environment, etc.
  • Experience with embedded development environments and practices
  • Experience in Linux and/or Android kernels, with sensitivity to performance, memory utilization, and extensible architectures
  • Strong knowledge of hardware interface, including but not limited to displays, serial interfaces (UART / SPI / I2C / USB) and wireless modules
  • Working knowledge of Bluetooth and Wifi development and integration
  • Experience in working with TI, Cypress (PSoc) and Microchip microcontrollers is a plus
  • Experience with standard lab equipment, (like oscilloscopes, AWGs, Spectrum Analyzers, etc) and debugging interfaces
  • Desired experience in cross-platform mobile app development
  • Innovation: Always looking for ways to integrate new technology to solve problems and fill in capability gaps
  • Good business communication skills. Position will require developing and giving presentations
  • Detail oriented and organized; able to understand information systems and ensure accuracy of work


EDUCATION

  • Bachelor's Degree in Computer Science, Electrical Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience.

If interested, please send your resume to Paul Kincer at pkincer@snitechnology.com

Job Requirements

 
Sologig Advice

For your privacy and protection, when applying to a job online: Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn More

By applying to a job using sologig.com you are agreeing to comply with and be subject to the workinretail.com Terms and Conditions for use of our website. To use our website, you must agree with theTerms & Conditionsand both meet and comply with their provisions.
Senior Embedded Software Engineer Apply now