Embedded Software Developer

2 days ago


Cleveland, Ohio, United States 1872 Consulting Full time
About the Role

We are seeking a highly skilled Firmware Engineer to play a key role in new product development and existing product support. Reporting to the Firmware Supervisor, the successful candidate will enhance, troubleshoot, research, and resolve embedded software challenges on custom designed controller boards.

Responsibilities
  • Designing and developing software to work with company testers, devices, sensors, and other peripherals.
  • Engaging in all phases of development, including concept, design, documentation, prototype, test and manufacturing.
  • Writing touchscreen user interface software.
  • Developing control systems algorithms to improve control system performance.
  • Troubleshooting low level controller/software related problems.
  • Writing test instructions, test reports, and engineering change notices.
  • Providing technical assistance to the engineering, purchasing, service, sales, marketing, and production departments.
Requirements
  • Bachelor's degree in Electrical Engineering or Software Development, or has equivalent work experience.
  • Knowledgeable with common software development practices and the C programming language.
  • Knowledgeable with common embedded software development IDEs (integrated development environments) and debuggers (e.g. Segger J-Link).
  • Knowledge of communication protocols is a plus (e.g. I2c, SPI).
  • Knowledge of utilizing an oscilloscope for troubleshooting/data collection is a plus.
  • Strong customer-service orientation. Effective interpersonal and relationship-building skills.
  • Has a good sense of humor and a small ego.
What We Offer
  • Hybrid position with office located in the Cleveland area.
  • Must be eligible to work in the US without sponsorship.
  • W2 employees only. C2C candidates will not be considered.


  • Cleveland, Ohio, United States 1872 Consulting Full time

    About the RoleWe are seeking a highly skilled Firmware Engineer to join our team at 1872 Consulting. As a key member of our development team, you will play a crucial role in designing and developing software for our custom designed controller boards.ResponsibilitiesDesign and develop software to work seamlessly with our testers, devices, sensors, and other...


  • Cleveland, Ohio, United States Lumicity Full time

    Lumicity is seeking an experienced Embedded Firmware Engineer to join their team in Cleveland, OH. The ideal candidate will have a strong background in C/C++, Linux, and RTOS, with experience in FPGA and Xilinx. The role involves developing firmware for medical devices, and the company offers a competitive compensation package, including stock options and...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleWe're seeking a highly skilled and dedicated Client Support Analyst to join our MRI Software team. As a key member of our Client Support team, you will play a critical role in delivering exceptional client experiences and ensuring the success of our clients.Key ResponsibilitiesAnalyze complex software issues and provide timely and effective...


  • Cleveland, Ohio, United States MRI Software Full time

    Job SummaryMRI Software is seeking a highly motivated and results-driven Enterprise Sales Representative to join our team. As the primary driver of new business acquisition for our @Work SaaS solutions, you will play a crucial role in expanding our client base.Key ResponsibilitiesActively seek out and identify potential clients who can benefit from our @Work...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleMRI Software is seeking a highly motivated and results-driven individual to join our team as an Account Executive. As the primary driver of new business acquisition for our @Work SaaS solutions, this role will play a crucial part in expanding our client base.Key ResponsibilitiesActively seek out and identify potential clients who can benefit...

  • Account Executive

    5 days ago


    Cleveland, Ohio, United States MRI Software Full time

    Account Executive OpportunityMRI Software is a leading provider of enterprise software applications and hosted solutions for the real estate industry. We are seeking a highly motivated and results-driven Account Executive to join our team.Key Responsibilities:Identify and pursue new business opportunities in the marketDrive the sales process from lead...


  • Cleveland, Ohio, United States Afference, Inc. Full time

    Position Overview: A Full Stack Software Developer will spearhead the software architecture for all facets of the wearable neural technology developed by Afference, Inc. This position is anticipated to formalize the software framework that encompasses the interactive content crafted in Unity, the proprietary Perceptual Engine that drives neuromodulation, and...


  • Cleveland, Ohio, United States Afference, Inc. Full time

    Position Overview: A Full Stack Software Developer will spearhead the software architecture for all facets of the wearable neural technology developed by Afference, Inc. This position is designed to formalize the software framework that encompasses the interactive content crafted in Unity, the proprietary Perceptual Engine responsible for neuromodulation,...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleWe are seeking a highly motivated and driven individual to join our Sales Development team as a Sales Development Representative. In this role, you will be responsible for expanding our customer base by sourcing new opportunities for our sales team.Key ResponsibilitiesResearch and identify new customers in the North America regionPerform...


  • Cleveland, Ohio, United States Afference, Inc. Full time

    Position Overview: A Full Stack Software Developer will spearhead the software architecture across all facets of the wearable neural technology developed by Afference, Inc. This position is anticipated to formalize the software framework that encompasses the interactive content created in Unity, the proprietary Perceptual Engine that drives neuromodulation,...


  • Cleveland, Ohio, United States Ohio Department of Developmental Disabilities Full time

    Software Development Specialist **Job Summary** We are seeking a skilled Software Development Specialist to join our team at the Ohio Department of Developmental Disabilities. As a key member of our software development team, you will be responsible for designing, implementing, and maintaining software applications to support our mission. **Key...


  • Cleveland, Ohio, United States CHAMP Titles Full time

    About the RoleAs a Senior Software Engineer at CHAMP Titles, you will lead teams to successful, on-time outcomes on projects while upholding our high quality standard. This is a highly interactive role requiring the skills of a lead software engineer and acting as a model for other developers as both a programmer and professional.You will be joining us on...


  • Cleveland, Ohio, United States The Provato Group Full time

    About the RoleThe Provato Group is seeking a highly skilled Senior Software Development Lead to join our team. As a key member of our development team, you will be responsible for leading the design, development, and implementation of software solutions.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to the development...


  • Cleveland, Ohio, United States Peraton Full time

    Peraton is seeking a highly skilled Oracle PL/SQL Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions using Oracle PL/SQL. Your expertise in Oracle DBMS, JavaScript, and Agile development methodologies will be essential in delivering...


  • Cleveland, Ohio, United States Elite Tech Inc Full time

    About the Role:Elite Tech Inc is seeking a highly skilled Senior Software Development Lead to lead our Java Web Development team. As a Technical Architect, you will be responsible for designing, developing, and maintaining high-performance Angular web applications and hybrid mobile applications.Key Responsibilities:Design and Develop Angular Web...


  • Cleveland, Ohio, United States AmTrust Financial Full time

    OverviewAs a Software Development Engineer in Test, your Responsibility will be working with software engineers to build advanced test suites, create new test harnesses, automate testing and create automated test systems to explore and validate the functional correctness and performance capabilities of our software, as well as their interaction with other...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleWe are seeking a highly motivated and driven individual to join our Sales Development team as a Sales Development Representative. This role will be focused on expanding our customer base by sourcing new opportunities for our sales team.Key ResponsibilitiesResearch and identify new business opportunities in the North America regionDevelop and...


  • Cleveland, Ohio, United States Nottingham Spirk Full time

    Job OverviewAbout Nottingham SpirkAre you looking for a position that combines innovation with technical expertise? Nottingham Spirk offers an environment where your contributions truly matter.Based in Cleveland, Ohio, Nottingham Spirk is a design services consultancy seeking to enhance our team with a Lead Firmware Architect for Linux Systems.Since our...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleMRI Software is seeking a highly skilled Senior Quality Assurance Engineer to join our team. As a key member of our QA team, you will be responsible for ensuring the highest quality of our software products.Key ResponsibilitiesManual TestingCoach junior team members on testing methodologies and best practices.Develop and execute test cases to...


  • Cleveland, Ohio, United States MRI Software Full time

    About the RoleMRI Software is seeking a highly skilled Client Support Analyst to join our team. As a key member of our Client Support team, you will be responsible for providing exceptional support to our clients, ensuring their software experience is seamless and efficient.Key ResponsibilitiesAnalyze complex software issues and provide timely resolutions to...