Embedded Software Engineer

Mid-level
🇺🇸 United States
Software Developer
Software development

As a member of the technical staff, the Software Engineer is responsible for the firmware and software design and support of new electronic products up to and including full production. This includes specification reviews, development program timelines and reports, design reviews, documentation packages, pre-production builds and transfers to production. This position will also be responsible for technical support of mature products currently in production.

Major Responsibilities:

  1. Participates in the product design efforts including defining product specifications, performing detailed firmware/software designs, evaluating and selecting components, and constructing and evaluating the performance of engineering prototypes.
  2. Defines test procedures and performs tests of systems to insure that they meet performance goals.
  3. Generates documentation necessary for the design, testing, and usage of products.
  4. Uses computer assisted engineering and design software and equipment to perform engineering duties.
  5. Supports manufacturing with all engineering and testing related matters.
  6. Works effectively in Product Teams and Product Development Teams as a responsible member. Utilizes team skills and problem solving skills as appropriate.
  7. Supports existing products by investigating and finding solutions to problems, developing product improvements, and finding cost savings.
  8. Provides technical support to Sales and Marketing.
  9. Assists in the development, improvement, and documentation of engineering best practices.
  10. Stay updated with the latest industry trends and technologies in firmware development.

Requirements

Recommended Minimum Qualifications:

  1. Bachelor’s or Master’s degree in Software Engineering, Computer Engineering, or a related field
  2. 3-6 years work experience in firmware development for an embedded system
  3. Solid understanding of programming languages: C, C++
  4. Use of development and debugging tools in an embedded system
  5. Experience with common embedded communication protocols: I2C, SPI, UART, USB, Bluetooth
  6. Strong understanding of microcontrollers, processors, and embedded operating systems
  7. Understanding of electric circuit fundamentals, and able to read electronic schematic diagrams
  8. Should be able to use basic lab equipment to aid in test and debug of embedded system: oscilloscope, logic analyzer, multi-meter, AC/DC power sources
  9. Experience with GIT and BitBucket
  10. Excellent verbal and written communication skills, proficiency in MS Office
  11. Python, Java programming experience preferred
  12. Interest or experience in developing smart phone apps preferred
  13. Experience working in an Agile environment preferred

 

INFICON

INFICON

INFICON is a leading provider of innovative instrumentation, critical sensor technologies, and Smart Manufacturing/Industry 4.0 software solutions.

🌞Clean energy
🛒Responsible consumption and production
Manufacturing
Technology
Software

LinkedIn

🏭appliances, electrical, and electronics manufacturing
🎂2000

Other jobs at INFICON

 

 

 

 

 

 

 

 

View all INFICON jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇸 United States
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs