Embedded Software Developer

3 weeks ago


Elk Grove Village, Illinois, United States Genfare Full time

As a key member of our team at Genfare, you will play a crucial role in the design, development, and testing of high-performance electronics for unmanned ticket vending machines and embedded applications. You will be working with a multi-disciplined, fast-paced team and should be prepared to work on a large variety of interesting projects. We are looking for an independent thinker that is self-motivated, goal-oriented, and willing to learn something new every day.

Job Responsibilities

While each day brings new opportunities at Genfare, your core responsibilities will be:

  • Design, build, test, troubleshoot, and support software for Ticket Vending Machines.
  • Execute the software development life cycle (SDLC).
  • Identify and document requirements and design solutions.
  • Implement C/C++ applications and device drivers on Free RTOS.
  • Troubleshoot, debug, and upgrade existing systems.
  • Collaborate with other engineering disciplines in planning, design, and development of systems to ensure software and hardware performance and compatibility.
  • Write test plans and test cases, conduct unit, integration, and system-level testing.
  • Deploy the application and evaluate customer feedback.
  • Contribute to and champion initiatives in a continuous improvement environment.

Requirements

We are looking for someone with:

Required Experience

  • Solid programming experience in C/C++.
  • Proven experience with RTOS, CAN, multi-process software architecture, device drivers, and OS security.
  • Experience with shell scripts, make files, and the gnu toolchain.
  • Experience with Agile development practices.
  • Experience with source code control systems like GIT.
  • Experience with communication interfaces such as Ethernet, RS-232, RS-485, and J1708.
  • Programming experience with real-time multi-threaded embedded applications.

Preferred Knowledge, Skills, and Abilities

  • Good working knowledge of software development on RTOS. Ubuntu and Qt for embedded hands-on experience is a plus.
  • Familiarity with Test Driven Development, Continuous Integration, and DevOps is a plus.
  • Familiarity with graphical user interfaces.
  • Familiarity with communications protocols such as TCP/IP, MQTT, and HTTPS.
  • Familiarity with databases and data stores such as SQLite and redis is a plus.

Education & Certifications

  • Bachelor's degree in computer science or engineering.

Travel & Working Environment

Some travel required (~10%) to customer sites.



  • Elk Grove Village, Illinois, United States SPX Full time

    Job SummaryAs an Embedded Software Engineer at SPX, you will play a critical role in designing, developing, and testing high-performance electronics for unmanned ticket vending machines and embedded applications. This is a unique opportunity to work with a multi-disciplined, fast-paced team and contribute to the development of innovative solutions that...


  • Elk Grove Village, Illinois, United States SPX Full time

    Job SummaryAs an Embedded Software Engineer at SPX, you will be responsible for designing, developing, and testing high-performance electronics for unmanned ticket vending machines and embedded applications.Key ResponsibilitiesDesign, build, test, troubleshoot, and support software for Ticket Vending MachinesExecute the software development life cycle...


  • Elk Grove Village, Illinois, United States MC Machinery Systems, Inc. Full time

    Job DescriptionMC Machinery Systems, Inc. is seeking a skilled Software Applications Developer to design, develop, and support manufacturing software control systems used with Mitsubishi fabrication equipment at customer facilities located in North America.Key Responsibilities:Design and develop automation software to enable manufacturing technologiesAnalyze...


  • Elk Grove Village, Illinois, United States MC Machinery Systems Full time

    Job Title: Software Applications DeveloperJob Description:At MC Machinery Systems, we are seeking a skilled Software Applications Developer to join our team. As a Software Applications Developer, you will design, develop, and support manufacturing software control systems used with Mitsubishi fabrication equipment at customer facilities located in North...


  • Elk Grove Village, Illinois, United States ServiceNow Full time

    About Digital TechnologyWe're not your typical IT department. We're Digital Technology, a team that's redefining what it means to be IT. Our mindset is centered on transformation, experience, AI-driven automation, innovation, and growth. We're all about delivering delightful, secure customer and employee experiences that accelerate ServiceNow's journey to...


  • Elk Grove Village, Illinois, United States AllSTEM Connections Full time

    Job OverviewWe are seeking a highly skilled and innovative Software Engineer to join our team at AllSTEM Connections. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software solutions using a...


  • Elk Grove Village, Illinois, United States MC Machinery Systems Inc Full time

    Job Title: Software Applications EngineerDESCRIPTION:The software applications engineer will design, develop, and support manufacturing software control systems used with Mitsubishi fabrication equipment at customer facilities located in North America.This role requires the ability to independently manage work assignments and complete project lifecycle...


  • Elk Grove Village, Illinois, United States Capital One Full time

    Transformative Opportunity at Capital OneWe are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of innovative cloud-based solutions. As a key member of our engineering team, you will have the opportunity to work on complex technical projects and collaborate with cross-functional teams to drive business...

  • Software Developer

    3 weeks ago


    Buffalo Grove, Illinois, United States Onbe Full time

    Job Summary:The Software Developer will play a crucial role in developing and maintaining our financial operations software systems. This is a hybrid role that will work onsite 1-2 days per week at our location. Occasional travel may be required as part of this position.Key Responsibilities:Design, develop, and maintain scalable and robust software solutions...


  • Elk Grove Village, Illinois, United States Staffmark Full time

    Job SummaryWe are seeking a highly skilled Japanese Bilingual Research and Development Associate to join our team. As an R&D Associate, you will play a pivotal role in driving the development and success of our company.Key Responsibilities:Contribute to the development of new pneumatic products, from concept to commercialization for customers in the US...


  • Buffalo Grove, Illinois, United States Corporation Service Company Full time

    About the RoleAre you a skilled software developer looking for a challenging opportunity to work on cloud-based commercial tax software?We are seeking a talented individual to join our team as a Software Development Professional. In this role, you will play an active part in the design and development of features for our cloud-based commercial tax software...


  • Downers Grove, Illinois, United States Sentinel Offender Services Full time

    Job Summary:We are seeking a highly skilled Senior Software Developer to join our team at Sentinel Technologies, Inc. As a key member of our development team, you will be responsible for designing, developing, and implementing software applications and components using ASP.NET with C#.Responsibilities:Design, develop, and implement software applications and...


  • Elk Grove Village, Illinois, United States Tech Maven Full time

    Job OverviewAt Tech Maven, we are seeking a highly motivated and experienced Business Development Representative to join our Psychiatry Practice team. As a key member of our team, you will be responsible for developing and maintaining strong relationships with local hospitals, therapists, primary care physicians, and other healthcare providers to drive...


  • Elk Grove Village, Illinois, United States Tech Maven Full time

    Job OverviewAs a Business Development Representative for Psychiatry Practice, you will play a pivotal role in driving growth and expansion for our mental health services in the west suburbs of Chicago. You will be responsible for building and maintaining strong relationships with local hospitals, therapists, primary care physicians, and other healthcare...


  • Buffalo Grove, Illinois, United States Corporation Service Company Full time

    Job Description: We are seeking a skilled Software Development Professional to join our team at Corporation Service Company. As a key member of our software development team, you will play a crucial role in the design and development of features for our cloud-based commercial tax software product. About the Role: As a Cloud-Based Tax Software Engineer, you...


  • Buffalo Grove, Illinois, United States CVS Health Full time

    Job SummaryCVS Health is seeking a skilled Software Development Engineer to join our team. As a member of our Platform Innovation team, you will work on building high-quality, usable products for our customers and stakeholders.You will be responsible for educating business and technology personnel on agile and XP development processes, creating products from...

  • Electrical Engineer

    4 weeks ago


    Elk Grove Village, Illinois, United States Actalent Full time

    Job Summary:Actalent is seeking an Electrical Engineer to fill a key role in our team. The successful candidate will be responsible for designing custom electrical drawings, programming PLCs, and managing multiple electrical drawings and revisions for new and existing projects. The ideal candidate will have a strong background in electrical engineering and...


  • Buffalo Grove, Illinois, United States Curate Partners Full time

    Job Summary:Curate Partners is seeking a skilled Software Engineer to join our team. The ideal candidate will have experience with GCP, a strong understanding of SQL, and proficiency in Java, Python, and other programming languages. Additionally, the candidate should be familiar with API design and development, as well as data modeling and visualization...


  • Elk Grove Village, Illinois, United States Anritsu - Product Inspection & Detection (North America) Full time

    Job SummaryAnritsu, a leading manufacturer of product inspection and detection equipment, is seeking a detail-oriented Mechanical Engineering Manager to join our America's HQ team in Elk Grove Village, IL.This is an exciting opportunity to lead a team of engineers and contribute to the growth and success of our company.The Mechanical Engineering Manager will...

  • Azure Cloud Engineer

    4 weeks ago


    Elk Grove Village, Illinois, United States Global Channel Management, Inc Full time

    Azure DevOps Engineer RoleWe are seeking an experienced Azure DevOps Engineer to join our team at Global Channel Management, Inc.This is a challenging role that requires a strong understanding of Azure services, including IaaS, PaaS, and SaaS, as well as experience with Terraform, GitHub Actions, Kubernetes administration, and Helm charts.The ideal candidate...