Post job

Embedded software engineer jobs in Rochester, NY

- 43 jobs
All
Embedded Software Engineer
Senior Embedded Software Engineer
Firmware Engineer
Senior Software Engineer
Senior Firmware Engineer
Staff Software Engineer
Advanced Software Engineer
Software Verification Engineer
  • Embedded Energy Software Engineer

    Tmhucareersite

    Embedded software engineer job in Rochester, NY

    Join our Toyota Material Handling North America team as an Embedded Energy Software Engineer! The Role: We're seeking a passionate and dedicated Embedded Energy Software Engineer who brings enthusiasm, energy, decisiveness, and expertise to the table. In this role, you'll design and develop embedded software for energy storage systems - including battery management systems (BMS), fuel cells, and energy controllers while collaborating with a dynamic and diverse team to achieve shared goals. We value innovative and creative ideas-yes, even during meetings (where snacks are always welcome). If you enjoy tackling challenges with positivity and a bit of humor, you'll feel right at home here. What You'll Be Doing: Design and implement control systems firmware on thin OS Embedded controllers. Design and develop firmware for energy or motive power systems. Contribute to development of battery management systems (BMS) fuel cell system controllers and/or energy management systems. Develop solutions to share code cross-functionally for additional embedded systems products. Participate in product and system design discussions. Work on software over the complete product life cycle. Operate in a collaborative environment with mechanical, electrical, and controls engineers. What We're Looking For: Bachelor's degree in software, electrical, and computer engineering, computer science. 5+ years of post-graduation work experience with at least 1 year of experience in a related field such as Fuel Cell, Battery Management System, Electric Vehicles, etc). Proficiency in C/C++ on resource-constrained embedded platforms. Bare metal and Real Time Operating Systems (RTOS) experience. Working knowledge of standard hardware protocols (e.g. I2C, SPI, UART). Knowledge of operating systems concepts (HW & SW Interrupts, Threading, etc). Strong debugging skills. What Sets You Apart: Master's degree in software, electrical, and computer engineering, computer science. Knowledge of Battery Management Systems (BMS) and energy storage technologies. Strong understanding of functional safety standards (e.g., ISO 26262, IEC 61508). Ability to read hardware specifications and schematics. Embedded microcontrollers and DSPs experience. History of working with CAN/CANopen. Familiarity with MATLAB, Simulink, and LabView. Working knowledge of modern Code tools such as GIT and Jira. Background in multidisciplinary fields such as consumer devices, medical devices, robotics, mechatronics, and aerospace. Where and When You'll Work: This is an in-person role located at our Rochester, New York office-ideal for those who thrive in a hands-on, team-oriented environment. What Your Total Compensation & Benefits Package will look like: Salary - $94,020 - $191,845 per year. Compensation depends on the selected candidate's education and experience. Relocation: This role may be eligible for relocation assistance. World Class Benefits: Competitive Salary Performance Bonus Generous Paid Time Off and 13 Paid Holidays Affordable Medical plans and no-cost Dental & Vision options 100% 401(k) match up to 6% Company-Paid Life Insurance, Short-Term Disability, and Long-Term Disability Tuition Assistance Program Employee Assistance Program (EAP) with access to mental health care, legal support, and financial guidance Recognition and Kaizen (continuous improvement) Reward Programs Meaningful opportunities for personal and professional development Best in class work culture! Big Name | Big Opportunities | Life is Better at Toyota Toyota Material Handling North America (TMHNA), the industry leader in forklift sales, comprises two main brands: Toyota Material Handling and The Raymond Corporation. We believe investing in the best people, products, and processes will fuel our future success, and we will always be driven by our foundational principles of “respect for people” and “continuous improvement”. With opportunities across North America, we are confident you will find the right position within TMHNA that can help you build a long, fulfilling career. Learn more here: https://www.toyotaforklift.com/careers
    $94k-191.8k yearly 6h ago
  • Firmware Engineer - Lead

    Advanced Micro Devices, Inc. 4.9company rating

    Embedded software engineer job in Rochester, NY

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: We are looking for an Firmware Engineer - Lead with an obsession for firmware. As part of the role, you will provide technical support for the physical interface for DDR memory in multiple business segments, including client and server. This firmware is mainly focused on memory training, but includes other initialization and configuration of the IP. You will work with VCS simulations, other pre-silicon targets, post-silicon enabling, feature development and debug. THE PERSON: You are passionate about firmware development with creative and effective problem-solving skills, a motivated, self-starter who can work both independently and collaboratively in fast paced environments. You have excellent technical communication, interpersonal and leadership skills. KEY RESPONSIBILITIES: * Lead Engineer responsible for designing, developing, debugging, verifying and/or validating firmware, software and/or hardware * Lead day-to-day firmware development work * Provide consultation to internal and external customers regarding AMD features and programming requirements PREFERRED EXPERIENCE: * Multiple prior years of related firmware experience combined with technical education within the semiconductor industry * Expert level experience producing quality firmware * Experience with memory firmware: DDR, LPDDR, HBM or OPM ACADEMIC CREDENTIALS: * Bachelor's or Master's degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent LOCATION: Rochester, NY ( Open to Syracuse, NY and Buffalo, NY) #LI-SL3 #LI-HYBRID Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $99k-129k yearly est. 37d ago
  • Embedded Software Engineer

    Allient Incorporated

    Embedded software engineer job in Rochester, NY

    Allient Inc. is currently seeking an Embedded Software Engineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now! Responsibilities: Servodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards. EtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives. Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency. Testing: Create and maintain verification and regression tests for all aspects of the design of products developed by the team. Fieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET. Technology Integration: Research and integrate new technologies to support product development. Vendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers. Development Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products. Team Coordination: Interface with other teams to ensure coordination of product development. Qualifications: Experience: 5+ years of professional experience in software engineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies. Education: BS Degree in Computer Engineering, Electrical Engineering, or a related field. Technical Skills Required: Expertise in embedded system design and real-time programming. In-depth knowledge of EtherCAT protocols and real-time communication systems. Strong understanding of general Fieldbus technologies and their application. Proficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus. Proficiency in C, C++; experience with C# and Python is a plus. Must be a U.S. person due to ITAR regulations. Technical Skills Desired: Experience in motion control algorithms and systems. Experience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus. Experience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing. Experience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems. Proficiency in Python. Ability to design, build, wire, and maintain test platforms used for evaluating electronic components. Knowledge of FPGA design. Don't let this opportunity pass you by - APPLY TODAY! To learn more about Allient Inc. visit *************** *Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
    $84k-111k yearly est. Auto-Apply 4d ago
  • Senior Embedded Software Engineer - Mountain View, CA/ Rochester,NY

    Aeva Technologies Inc.

    Embedded software engineer job in Rochester, NY

    About us: Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions. Role Overview: We are looking for Software Development Engineers with an emphasis on Embedded systems. You are a self-starter and comfortable working on designs from initial architecture through production. What you'll do: * Design and implement real-time applications on ARM processors interfacing with multiple sensors mainly in C/C++. * Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback, and improvements. * Debug complicated issues as they arise during product development. * Work in a dynamic and fast-pace environment. What you have: * 3+ years of experience developing C/ C++ multi-threaded applications, ideally for QNX targeting multiple ARM cores. * Experience in profiling and benchmarking C++ applications and optimizing code for maximum performance. * Experience developing applications that interact with HW on QNX. * Experience working cross-functionally with other teams such as DSP, System Test, and SW QA. * Passion to make embedded SW applications resilient, safe, and production-grade. * Experience with scripting languages: Python, and Shell scripts. Nice-to-haves: * Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bring-up, power management, performance optimization or hardware/software integration, and RTOS. * Familiarity/Experience with Network Programming (TCP/UDP), and AUTOSAR middleware. * Understanding of MISRA and AUTOSAR Compliance. * Experience developing applications with ROS / ROS2. * Familiarity with processes such as ASPICE and Static Analysis Tools. What's in it for you: * Be part of a fast paced and dynamic team * Very competitive compensation and meaningful stock grants * Exceptional benefits: Medical, Dental, Vision, and more * Unlimited PTO: We care about results, not punching timecards $123,900 - $167,700 a year Salary pay ranges are determined by role, level, and location. Within the range, the successful candidate's starting base pay will be determined based on factors including job-related skills, experience, certifications, qualifications, relevant education or training, and market conditions. These ranges are subject to change in the future. Depending on the position offered, equity, bonus, and other forms of compensation may be provided as part of a total compensation package, in addition to comprehensive medical, dental, and vision coverage, pre-tax commuter and health care/dependent care accounts, 401k plan, life and disability benefits, flexible time off, paid parental leave, and 11 paid holidays annually.
    $123.9k-167.7k yearly 60d+ ago
  • Senior Embedded Software Engineer - Mountain View, CA/ Rochester,NY

    Aeva, Inc. 4.2company rating

    Embedded software engineer job in Rochester, NY

    Job DescriptionAbout us:Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions. Role Overview:We are looking for Software Development Engineers with an emphasis on Embedded systems. You are a self-starter and comfortable working on designs from initial architecture through production.What you'll do: Design and implement real-time applications on ARM processors interfacing with multiple sensors mainly in C/C++. Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback, and improvements. Debug complicated issues as they arise during product development. Work in a dynamic and fast-pace environment. What you have: 3+ years of experience developing C/ C++ multi-threaded applications, ideally for QNX targeting multiple ARM cores. Experience in profiling and benchmarking C++ applications and optimizing code for maximum performance. Experience developing applications that interact with HW on QNX. Experience working cross-functionally with other teams such as DSP, System Test, and SW QA. Passion to make embedded SW applications resilient, safe, and production-grade. Experience with scripting languages: Python, and Shell scripts. Nice-to-haves: Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bring-up, power management, performance optimization or hardware/software integration, and RTOS. Familiarity/Experience with Network Programming (TCP/UDP), and AUTOSAR middleware. Understanding of MISRA and AUTOSAR Compliance. Experience developing applications with ROS / ROS2. Familiarity with processes such as ASPICE and Static Analysis Tools. What's in it for you: Be part of a fast paced and dynamic team Very competitive compensation and meaningful stock grants Exceptional benefits: Medical, Dental, Vision, and more Unlimited PTO: We care about results, not punching timecards Salary pay ranges are determined by role, level, and location. Within the range, the successful candidate's starting base pay will be determined based on factors including job-related skills, experience, certifications, qualifications, relevant education or training, and market conditions. These ranges are subject to change in the future. Depending on the position offered, equity, bonus, and other forms of compensation may be provided as part of a total compensation package, in addition to comprehensive medical, dental, and vision coverage, pre-tax commuter and health care/dependent care accounts, 401k plan, life and disability benefits, flexible time off, paid parental leave, and 11 paid holidays annually.
    $97k-120k yearly est. 4d ago
  • Embedded Software Engineer

    Allied Motion, Inc. 4.2company rating

    Embedded software engineer job in Rochester, NY

    Allient Inc. is currently seeking an Embedded Software Engineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now! Responsibilities: Servodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards. EtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives. Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency. Testing: Create and maintain verification and regression tests for all aspects of the design of products developed by the team. Fieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET. Technology Integration: Research and integrate new technologies to support product development. Vendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers. Development Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products. Team Coordination: Interface with other teams to ensure coordination of product development. Qualifications: Experience: 5+ years of professional experience in software engineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies. Education: BS Degree in Computer Engineering, Electrical Engineering, or a related field. Technical Skills Required: Expertise in embedded system design and real-time programming. In-depth knowledge of EtherCAT protocols and real-time communication systems. Strong understanding of general Fieldbus technologies and their application. Proficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus. Proficiency in C, C++; experience with C# and Python is a plus. Must be a U.S. person due to ITAR regulations. Technical Skills Desired: Experience in motion control algorithms and systems. Experience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus. Experience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing. Experience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems. Proficiency in Python. Ability to design, build, wire, and maintain test platforms used for evaluating electronic components. Knowledge of FPGA design. Don't let this opportunity pass you by - APPLY TODAY! To learn more about Allient Inc. visit *************** *Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
    $78k-100k yearly est. Auto-Apply 4d ago
  • Senior Software Engineer, Embedded Middleware

    Quidelortho

    Embedded software engineer job in Rochester, NY

    The Opportunity QuidelOrtho unites the strengths of Quidel Corporation and Ortho Clinical Diagnostics, creating a world-leading in vitro diagnostics company with award-winning expertise in immunoassay and molecular testing, clinical chemistry and transfusion medicine. We are more than 6,000 strong and do business in over 130 countries, providing answers with fast, accurate and consistent testing where and when they are needed most - home to hospital, lab to clinic. Our culture puts our team members first and prioritizes actions that support happiness, inspiration and engagement. We strive to build meaningful connections with each other as we believe that employee happiness and business success are linked. Join us in our mission to transform the power of diagnostics into a healthier future for all. The Role QuidelOrtho is looking for a Senior Software Engineer, Embedded Middleware to join our R&D Instrument Platforms organization to provide technical leadership for the realization of a new / substantially evolved existing product / feature within our portfolio of products. This position is responsible for developing software and supporting software development processes and tools. This includes, but is not limited to, requirements development, design, build, implementation, and testing. This role focuses on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems. Emphasis will be placed on real-time messaging, safety, and scalability to support time-sensitive workflows across multiple software components and hardware nodes. This position is located in Rochester, NY. The Responsibilities Design and implement modular middleware components that enable real-time communication between distributed subsystems using DDS, ROS2, or other inter-process communication (IPC) mechanisms. Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements. Help define system architecture, configurations, and development processes to ensure long-term maintainability and traceability within a regulated quality management system. Design and implement service abstraction layers to decouple application logic from hardware and OS dependencies. Determines technical / operational feasibility by conducting system analysis, developing POCs, etc. Contribute to system-wide synchronization, logging, and monitoring infrastructure to support observability of system performance, resource utilization, and health. Enforce good software design practices throughout requirement gathering, architecture definition, unit testing, and code reviews. Develop integration test frameworks to ensure robustness in multi-process embedded environments. Perform other work-related duties as assigned. The Individual Required: This position is not currently eligible for visa sponsorship. B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline required. Minimum of 5 years required with bachelor's or 3 years with master's degree, preferably leading in a medical device environment or equivalent combination of education and experience. Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) with a strong focus on memory-safe design techniques. Experience with IPC messaging middleware such as DDS, protobuf, ZeroMQ, etc. Familiarity with Agile development practices and toolchains, including Git, CI/CD integration, and issue tracking platforms such as Jira, GitHub, or Azure DevOps. Experience developing and testing embedded system software for real time applications/robotic systems. Strong analytical and debugging skills with a systematic approach to solving complex technical issues. Experience with automated testing frameworks such as GTest, PyTest, or similar, including test mocking, emulation, and simulation tools for embedded Linux systems. Ability to travel 5% or less, domestically. Preferred Skills: Embedded systems development, including RTOS and real-time applications. Design and integration of modular, maintainable software interfaces using Interface Definition Languages (IDLs), versioned APIs (e.g., REST), event-driven or pub/sub architectures, and schema validation (e.g., JSON Schema, XSD) to support cross-language and backend-to-UI interoperability. Experience or working knowledge of the Rust programming language. Familiarity with scripting languages such as Python and Bash for automation and tooling. Proficiency in modern cross-platform software design using contemporary build systems (e.g., CMake, etc.). Designing testable architectures and developing deterministic test cases using automated testing frameworks, including mocking, emulation, and simulation tools for embedded Linux systems. Familiarity with USB, Ethernet, and CAN communication protocols. The Key Working Relationships Internal Partners: Systems Engineers, Hardware Engineers, Quality/Regulatory, Operations, Marketing, Manufacturing, Service, Clinical Medical Affairs, Project Management Office External Partners: Software Development partners and suppliers. The Work Environment The work environment characteristics are representative of a manufacturing, laboratory, or warehouse environment and include handling of viral and bacterial hazards, potentially hazardous chemicals, as well as infectious or potentially infectious bodily fluids, tissues, and samples. Including walk-in fridges/freezer. Up to 60% of the time at desk, standing or sitting extended periods of time. Flexible work hours to meet project deadlines Physical Demands A job description should include physical demands that are essential to the job's performance to comply with the American with Disabilities Act (ADA). Physical demands are the level and duration of physical exertion needed to perform critical tasks, such as: sitting, standing, walking, lifting, carrying, reaching, pushing, and pulling. Other physical demands include: Bending Crawling Stooping Vision Climbing or balancing Kneeling Crouching Talking or hearing Tasting or smelling Salary Transparency The salary range for this position takes into account a wide range of factors including education, experience, knowledge, skills, geography, and abilities of the candidate, in addition to internal equity and alignment with market data. At QuidelOrtho, it is not typical for an individual to be hired at or near the top range for their role and compensation decisions are dependent on the facts and circumstances of each case. The salary range for this position is $100,000 to $120,000 and is bonus eligible. QuidelOrtho offers a comprehensive benefits package including medical, dental, vision, life, and disability insurance, along with a 401(k) plan, employee assistance program, Employee Stock Purchase Plan, paid time off (including sick time), and paid Holidays. All benefits are non-contractual, and QuidelOrtho may amend, terminate, or enhance the benefits provided, as it deems appropriate. Equal Opportunity QuidelOrtho believes in Equal Opportunity for all and is committed to ensuring all individuals, including individuals with disabilities, have an opportunity to apply for those positions that they are interested in and qualify for without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any other protected characteristic. QuidelOrtho is also committed to providing reasonable accommodations to qualified individuals so that an individual can perform the duties. If you are interested in applying for an employment opportunity and require special assistance or an accommodation to apply due to a disability, please contact us at **************************.
    $100k-120k yearly Auto-Apply 60d+ ago
  • Senior Embedded Software Engineer

    Ambrell Corporation

    Embedded software engineer job in Rochester, NY

    Job DescriptionDescription: As a Senior Embedded Software Engineer, you'll architect firmware for ARM-based systems running FreeRTOS, lead VHDL development for Lattice processors, and guide our toolchain (Jira, GitHub, CI/CD) development tasks. You'll oversee software design tool development and lead a team of 3-4 engineers based in Rochester, New York driving induction heating solutions. We seek a self-starter with a strong work ethic, agile mindset, and leadership skills. Please note this is an in-person position located in Rochester, New York. No relocation package available. Requirements: Architect, develop, and optimize C code for complex embedded systems on ARM processors with FreeRTOS or similar operating systems, ensuring performance, reliability, and power efficiency. Recommend system components and frameworks for next generation platforms Maintain through documentation for software, ensuring clarity for both current and future projects. Lead VHDL design and updates for Lattice processors to support FPGA-based critical functions. Spearhead the setup of Jira, GitHub, and CI/CD pipelines for secure, efficient workflows. Develop and deploy software design tools to enhance team productivity and development processes. Debug and troubleshoot complex firmware issues using tools like oscilloscopes, logic analyzers, and JTAG. Mentor junior engineers, conduct code reviews, and enforce best practices for high-quality code. Collaborate with multidisciplinary teams to define system requirements, develop software architecture, and ensure seamless hardware-firmware integration. Stay current with industry trends to drive innovation in firmware and tool development. Qualifications Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. Minimum 5-10 years of experience in firmware development for embedded systems. Expert-level C programming for real-time, resource-constrained systems. Deep experience with RTOS and peripheral interfaces (e.g., SPI, I2C, UART). Proven knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG) and Git. Experience with CI/CD pipelines and project management tools (e.g., Jira). Strong leadership, mentorship, problem-solving, and communication skills. Ability to work independently and collaboratively in a fast-paced, agile environment. Nice-to-Haves Strong expertise in VHDL and FPGA development. Expertise with Lattice Diamond or similar FPGA design tools. Experience with industrial communication standards (e.g., Modbus, CAN, Ethernet/IP). Knowledge of power electronics, control systems, or signal processing. Familiarity with developing software design tools or automation frameworks. Experience leading Scrum teams or facilitating agile methodologies. Why Join Us? Lead a small, innovative team shaping Ambrell's next-generation technology. Drive advanced ARM systems, FreeRTOS, and Lattice FPGA designs with cutting-edge tools. Collaborate with a global team in Rochester, New York. Competitive benefits, including health, dental, vision, 401(k), and professional development opportunities.
    $93k-118k yearly est. 16d ago
  • Senior Embedded Software Engineer

    Ambrell

    Embedded software engineer job in Rochester, NY

    As a Senior Embedded Software Engineer, you'll architect firmware for ARM-based systems running FreeRTOS, lead VHDL development for Lattice processors, and guide our toolchain (Jira, GitHub, CI/CD) development tasks. You'll oversee software design tool development and lead a team of 3-4 engineers based in Rochester, New York driving induction heating solutions. We seek a self-starter with a strong work ethic, agile mindset, and leadership skills. Please note this is an in-person position located in Rochester, New York. No relocation package available. Requirements * Architect, develop, and optimize C code for complex embedded systems on ARM processors with FreeRTOS or similar operating systems, ensuring performance, reliability, and power efficiency. * Recommend system components and frameworks for next generation platforms * Maintain through documentation for software, ensuring clarity for both current and future projects. * Lead VHDL design and updates for Lattice processors to support FPGA-based critical functions. * Spearhead the setup of Jira, GitHub, and CI/CD pipelines for secure, efficient workflows. * Develop and deploy software design tools to enhance team productivity and development processes. * Debug and troubleshoot complex firmware issues using tools like oscilloscopes, logic analyzers, and JTAG. * Mentor junior engineers, conduct code reviews, and enforce best practices for high-quality code. * Collaborate with multidisciplinary teams to define system requirements, develop software architecture, and ensure seamless hardware-firmware integration. * Stay current with industry trends to drive innovation in firmware and tool development. Qualifications * Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. * Minimum 5-10 years of experience in firmware development for embedded systems. * Expert-level C programming for real-time, resource-constrained systems. * Deep experience with RTOS and peripheral interfaces (e.g., SPI, I2C, UART). * Proven knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG) and Git. * Experience with CI/CD pipelines and project management tools (e.g., Jira). * Strong leadership, mentorship, problem-solving, and communication skills. * Ability to work independently and collaboratively in a fast-paced, agile environment. Nice-to-Haves * Strong expertise in VHDL and FPGA development. * Expertise with Lattice Diamond or similar FPGA design tools. * Experience with industrial communication standards (e.g., Modbus, CAN, Ethernet/IP). * Knowledge of power electronics, control systems, or signal processing. * Familiarity with developing software design tools or automation frameworks. * Experience leading Scrum teams or facilitating agile methodologies. Why Join Us? * Lead a small, innovative team shaping Ambrell's next-generation technology. * Drive advanced ARM systems, FreeRTOS, and Lattice FPGA designs with cutting-edge tools. * Collaborate with a global team in Rochester, New York. * Competitive benefits, including health, dental, vision, 401(k), and professional development opportunities. Salary Description $ 95,000- $ 115,000
    $95k-115k yearly 46d ago
  • Senior Firmware Engineer

    Badger Meter Inc. 4.4company rating

    Embedded software engineer job in Fairport, NY

    Badger Meter - Where Every Drop Counts and So Do You At Badger Meter, we're more than a leading global water technology company - we're innovators with a mission: to preserve and protect the world's most precious resource. For over 120 years, our trusted solutions have enabled our customers to optimize the delivery and use of water, maximize revenue and reduce waste. Every employee at Badger Meter is an important part of our success. Here, your work doesn't just move a business forward - it shapes a more sustainable future. We are committed to building a workplace where we celebrate differences, empower voices, and encourage fresh ideas that drive innovation. When you join us, you'll find: * Purpose-driven work that makes a real difference in communities around the globe. * Career growth and development opportunities designed to help you achieve your potential. * A supportive, inclusive culture where collaboration and creativity thrive. Be part of something bigger. At Badger Meter, your contributions will ripple far beyond the workplace - creating lasting change for people and the planet. What You Will Contribute: Are you ready to take your engineering career to the next level? At Badger Meter, we're on the lookout for a dynamic and passionate Senior Firmware Engineer to drive our growth and innovation across our product families. If you thrive on creativity, autonomy, and leading-edge technology, this is the perfect opportunity for you! What You'll Do: As a Senior Firmware Engineer, you'll be at the heart of our embedded firmware, spearheading firmware development and ensuring top-notch product performance. Your role will be pivotal in new product development and maintaining our existing products in a production environment. Here's a glimpse of what you'll be doing: * Firmware Lifecycle Mastery: Own every stage of the firmware lifecycle, from concept to implementation and sustaining efforts for multiple products. Lead the charge on product support and sustaining engineering activities. * Innovative Testing: Conduct rigorous product and design verification tests to ensure our products meet the highest standards. * Strategic Planning: Define comprehensive product test plans and oversee production implementations. * Documentation Excellence: Craft detailed product work instructions and process documents. Finalize release documentation for the hardware components of our products. * Continuous Improvement: Initiate and implement engineering change requests to keep our products at the forefront of technology. * Design Leadership: Design critical components and portions of projects, ensuring they align with our high standards. * Project Management: Collaborate with multi-discipline project teams to define project schedules, budgets, and risks. Serve as the technical lead on projects, driving them to successful completion. * Mentorship: Guide and mentor junior engineers, fostering a culture of growth and innovation. QUALIFICATIONS: * 7+ more years of related experience * Bachelor of Science Degree in Electrical/Electronic Engineering, or CS/Software/Firmware Engineering. * Proven experience in project management and full ownership of the firmware development lifecycle-including planning, execution, release, and sustaining activities across multiple products * Proficiency in programming languages such as C and C++ * Foundational knowledge in embedded firmware, including memory management, data structures, algorithms, and networking * Experience with debugging tools * Familiarity with communication protocols such as I2C and SPI, as well as knowledge of hardware interfaces. Salary: $120k+ (based on experience, education, technical expertise, and leadership responsibilities) #LI-Onsite Competitive Total Rewards at Badger Meter: * Competitive Pay * Annual Bonus * Eligible for Annual Pay Increases * Comprehensive Health, Vision, and Dental Coverage * 15 days Paid Time Off + 11 Paid Holidays * Two Ways to Save for Retirement: Badger Meter contributes 25 cents for every dollar you contribute to the plan, up to 7% of your eligible compensation. In addition to the match, the company will also contribute 5% of your eligible compensation to your Defined Contribution account on an annual basis. Additional access to a certified financial planner to help ensure your money is working for you, at no cost! * Employer Paid benefits including: Employee Assistance Program (EAP), Basic Group Life Insurance, Short Term Disability, and more * Educational Assistance - Tuition Reimbursement up to $5,250 * Voluntary benefits including: Additional Life Insurance, Long Term Disability, Accident and Critical Illness coverage * Health Savings Account (HSA) & Flexible Spending Account (FSA) options An Equal Opportunity/Affirmative Action Employer. This company considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Applicants can learn more about their rights regarding equal opportunity in employment by viewing the federal "EEO is the Law" poster and the "EEO is the Law" poster supplement at ************************************************************* Badger Meter complies with all aspects of the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local disability laws. This means that we will reasonably accommodate qualified employees with a disability if accommodation would allow them to perform the essential functions of their job, unless doing so would create an undue hardship. Privacy Statement The Employee and Applicant Privacy Statement describes how we collect, use, share, retain, and safeguard applicant information. Please see the privacy statement on our website here.
    $120k yearly Auto-Apply 36d ago
  • Embedded/Firmware Engineer - Senior Level

    Vanteon Corporation 4.0company rating

    Embedded software engineer job in Pittsford, NY

    Vanteon is seeking applicants for senior-level embedded software roles, including as Principal Embedded Engineer and Senior Principal Embedded Engineer. The specific level will be dependent on the applicant's level of experience. The position will design and develop Petalinux Board Support Package and MAC layer communications firmware for custom hardware. Specific platforms would include the Xilinx Zynq ARM and ADI ADRV900X Transceiver platforms. Duties/Responsibilities The following is a list of expected duties to be involved in this position, this is not fully inclusive, and management may assign other duties: Analyze system for identification of use cases and development of System Requirement Specifications. Design and implement embedded software, device drivers, and board support packages. Investigate and propose project-related technologies to meet requirements. Create technical documentation including Software Requirements Specifications, Design Documents, Test Summary Reports, and development notes. Collaborate with hardware engineers for design and integration efforts. Define and execute engineering verification and acceptance criteria tests. Required Skills & Knowledge Experience in real-time embedded systems software development for Linux, RTOSs, MAC sublayer, multi-threaded programming, distributed design, device drivers, hardware diagnostics, BIOS, interrupt handling and boot loader development. BSP creation and new hardware bring-up for bare-metal, RTOS, and Linux platforms Proficiency with C, C++ and ability to work with assembly level for embedded microprocessors and/or DSPs Advanced object-oriented design approaches to reusable software systems design Experience using embedded tools such as compilers, debuggers, ICE, Emulators Make and version control systems experience Interface hardware/software design experience Proven track record of successful product completion and deployment Excellent analytical and communication skills Highly motivated, well organized self-starter Desired Skills Xilinx Petalinux bring-up, customization, and Zynq hardware integration ADI ADRV9002 configuration and control OpenAmp Linux Yocto build recipes Linux kernel and application software development Linux Ethernet driver stack configuration and routing (OpenWRT, etc.) Linux virtual machine & docker container development SE Linux Linux IMA TPM integration Education and Experience BS EE/CE/CS/SE 5+ years' experience in embedded systems software Other Requirements Training and regular duties require a physical office presence. Although Vanteon will comply with all NYS/Federal requirements related to COVID-19, candidates will be expected to work on-site. Although minimal, some circumstances may require a weekly commitment above 40 hours or hours outside of regular business hours. Please note that all offers for hire are contingent on passing e-verify, background, and drug screenings. In addition, you must be able to work with ITAR and CUI data. Physical Requirements Prolonged periods sitting at a desk and working on a computer Be able to perform low to moderately strenuous physical activities requiring standing, walking, and reaching. Must be able to lift up to 15 pounds at times. The physical demands described above represent those that an employee must meet to perform the essential functions of this job successfully. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Compensation Range Although a candidate's specific compensation will depend highly on their specific skills and experience, the anticipated compensation range for this position is $100,000 to $120,000, plus a competitive benefits package. Due to contractual requirements, if hired you will be required to pass both a background and drug screening.
    $100k-120k yearly 13d ago
  • Associate Firmware Engineer

    Keenfinity

    Embedded software engineer job in Fairport, NY

    The transition of the Bosch to Radionix is now complete - providing a future-focused trajectory for our Radionix and Bosch product portfolios and exclusive benefits for our valued partners. The Radionix name holds a special place in the hearts of our associates, dealers, distributors, and customers alike. The new Radionix vision - Mission control for your security - encapsulates our focus on empowering users with an intrusion system that seamlessly integrates every layer of security, from our intrusion system products to our G Series panels to our reimagined Remote Security Manger app. Fairport, NY is the headquarters for the Radionix sales & marketing organization in the United States and serves as the primary site for research and development, engineering, quality, and product management for intrusion detection systems, including state-of-the-art sensors, control panels, software, communications and more. This is a hybrid role based out of our Fairport, NY office location. Job Description We are expanding our development team and looking for motivated entry level software developers in C/C++ or C#. The candidate will contribute to product development across our extensive Intrusion ecosystem. This position is ideal for candidates with strong programming fundamentals who are eager to learn and grow in a professional engineering environment. Individuals will actively participate in the design, development, and testing of embedded and application software within a structured product development process, which encompasses technical requirements development, software architecture design, implementation and verification; production test strategy development; and launch to mass production. This position offers the opportunity to collaborate with an international team of experienced and dedicated developers. Principal Responsibilities Software development on a variety of embedded and/or object-oriented software platforms for real-time security system products.. Participate in requirements engineering activities Collaboration with internal customers to define and set product expectations. Participate in product design and architecture development. Participate in Agile Scrum activities such as sprint planning and daily standups. Work in a cross-functional team environment comprised of software engineers, hardware engineers, testers, product and project managers. Partake in technical project reviews and code reviews. Qualifications Required Qualifications: BS Degree in Computer Science, Software Engineering or Computer Engineering. Solid understanding of programming fundamentals (data structure, algorithms, memory management). Classroom, internship, or project experience in C/C++ or C# using OOP principles. Basic understanding of version control systems such as Git. Strong problem-solving skills and attention to detail. Ability to work effectively in a collaborative team environment. Preferred Qualifications: Experience developing software on Linux OS. Experience developing software for web applications. Familiarity with relational databases. Knowledge of Agile development methods (Scrum, test-driven development, etc.) Work independently in an organized and structured fashion; takes ownership and is self-accountable to team goals. Exposure to embedded systems such as microcontrollers, RTOS, or hardware communication protocols. Knowledge of cloud platforms, CI/CD pipelines, or DevOps practices. Additional Information The U.S. base salary for this full-time position is $80,000-$88,000 annually. Within the range, individual pay is determined based on several factors, including, but not limited to, work experience and job knowledge, complexity of the role, job location, etc. At Keenfinity we don't just build innovative solutions - we shape a smarter, more connected world through technology. We value different backgrounds, ideas, and experiences and we're committed to growing, learning, and celebrating success as one team. Everyone is welcome here - we foster an environment where everyone is respected, valued, and encouraged to be their authentic self. Keenfinity is an equal opportunity employer, offering equal opportunities for all. We welcome applications from people with disabilities and can offer support, if needed. When everyone has a chance to contribute, we all do better. All of your information will be kept confidential according to EEO guidelines.
    $80k-88k yearly 11h ago
  • Power Systems Development - Firmware, Hypervisor, Operating Systems, AI Enablement

    IBM Corporation 4.7company rating

    Embedded software engineer job in Rochester, NY

    Introduction IBM Infrastructure is a catalyst that makes the world work better because our clients demand it. Heterogeneous environments, the explosion of data, digital automation, and cybersecurity threats require hybrid cloud infrastructure that only IBM can provide. Your ability to be creative, a forward-thinker and to focus on innovation that matters is all supported by our growth-minded culture as we continue to drive career development across our teams. Collaboration is key to IBM Infrastructure success, as we bring together different business units and teams that balance their priorities in a way that best serves our client's needs. IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive. Your role and responsibilities IBM has opened Software Engineers, Computer Scientists and Computer Engineers to develop firmware, hypervisors, operating systems, systems management and control and AI hardware enablement for the IBM Power brand of enterprise computer systems. As a Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join our team of creators - the people who help move IBM forward by using their imagination to envision solutions, their curiosity to experiment with new ideas, and their ever-growing skills into action for customers to make better decisions with greater speed on the most trusted platforms in today's market. Required education High School Diploma/GED Preferred education Bachelor's Degree Required technical and professional expertise * Bachelor's or master's degree in computer science, computer engineering, electrical engineering, or related majors. * C/C++ programming skills - demonstrated via school projects, internships, and/or coursework * Strong interest in working in embedded environment / firmware, low level coding (close to hardware), or operating systems and hypervisors. * Data structures/Software Design * Excellent communications skills / documentation skills * Strong verbal and written communication skills. * Passion for technology and engineering * Growth-minded, trusted, team focused, courageous, resourceful, and outcome focused. Preferred technical and professional experience * Computer Architecture coursework: Computer Architecture and Organization * Operating Systems course work or experience * Understanding of Databases and SQL programming * Git or other source control systems * Embedded/Hardware knowledge - I2C or other one wire buses * Knowledge of PCI bus * Linux Systems, D-Bus * Contributing to open-source project experience * Python or other scripting languages * Familiarity with AI and Machine Learning frameworks * Software test / unit test development in the context of software development * Experience with QEMU or other open-source projects * Linux application development / systems programming ABOUT BUSINESS UNIT IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing. YOUR LIFE @ IBM In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer? ABOUT IBM IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world. Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 500 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world. IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. OTHER RELEVANT JOB DETAILS IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship. The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. The salary will vary depending on your job-related skills, experience and location. Pay increment and frequency of pay will be in accordance with employment classification and applicable laws. For part time roles, your compensation and benefits will be adjusted to reflect your hours. Benefits may be pro-rated for those who start working during the calendar year.
    $75k-93k yearly est. 6d ago
  • Senior Advanced Software Engineer

    The Team and Product

    Embedded software engineer job in Pittsford, NY

    As a Senior Advanced Software Engineer here at Honeywell, you will lead a team of software engineers, ensuring successful project execution and high-quality solutions. Collaborate with cross-functional teams to meet software engineering requirements. You will report directly to our Software Engineer Manager, and you'll work out of our Pittsford, NY location on a Hybrid work schedule. Honeywell's Security and Access Solutions business provides high-value security products and services that are critical for buildings around the globe. Building operators and security teams across dynamically evolving verticals depend on our mobile- and cloud-enabled technologies for access control, intrusion detection, and locking solutions to help create safer and more efficient facilities. You will be joining one of our most strategic initiatives to build a cloud-based software-as-a-service unified security solution supporting access control, video, and monitoring capabilities. As part of the engineering team, you will work in a continuous delivery environment and contribute to features that directly impacts our customers daily. The Senior Advanced Software Engineer will participate in feature planning and design sessions, architect and implement software solutions, assist with test plans and documentation, and maintain those solutions. This position produces significant results through technical leadership and the building of strong coaching/mentoring peer relationships. The ideal candidate will demonstrate strong functional programming skills. YOU MUST HAVE Bachelor's degree in Computer Science, Software Engineering, Computer Engineering or a related major; significant technical experience can be substituted. A minimum of five (5) years of experience developing modern web applications and/or cloud services. Expert knowledge of the JavaScript language and functional programming. Mastery of modern JavaScript frameworks and tools such as Node.js, React.js, and Webpack. Experience with cloud platforms (Azure, AWS, GCP) and serverless architecture. Extensive experience building on RESTful web services. Ability to organize large-scale codebases using common JavaScript patterns. Excellent written and verbal communication skills. Excellent troubleshooting and problem-solving skills. Desire to learn new programming languages and technologies as requirements evolve. WE VALUE Master's degree desired. A strong portfolio or GitHub profile showcasing development experience. Familiarity with continuous integration practices, unit testing, and automated integration testing. Knowledge of distributed systems, network security, automation tools, and system analysis. Experience building scalable solutions with zero-downtime deployment. Experience with NoSQL databases (MongoDB, Cosmos, Dynamo, Redis or similar). The annual base salary range for this position is $138,000 - $173,000. Please note that this salary information serves as a general guideline. Honeywell considers various factors when extending an offer, including but not limited to the scope and responsibilities of the position, the candidate's work experience, education and training, key skills, as well as market and business considerations. In addition to a competitive salary, leading-edge work, and developing solutions side-by-side with dedicated experts in their fields, Honeywell employees are eligible for a comprehensive benefits package. This package includes employer subsidized Medical, Dental, Vision, and Life Insurance; Short-Term and Long-Term Disability; 401(k) match, Flexible Spending Accounts, Health Savings Accounts, EAP, and Educational Assistance; Parental Leave, Paid Time Off (for vacation, personal business, sick time, and parental leave), and 12 Paid Holidays. For more information visit: Benefits at Honeywell The application period for the job is estimated to be 40 days from the job posting date; however, this may be shortened or extended depending on business needs and the availability of qualified candidates. Job Posting Date: December 18, 2025. Due to compliance with U.S. export control laws and regulations, candidate must be a U.S. Person, which is defined as, a U.S. citizen, a U.S. permanent resident, or have protected status in the U.S. under asylum or refugee status or have the ability to obtain an export authorization. Develop and implement robust multi-tenant cloud solutions. Leverage persona-based development to ensure our products meet customers' needs. Work within a full stack cross-functional delivery team to deliver incremental customer-facing features. Participate in peer review to both share and receive feedback. Designing, developing, testing, and demoting as needed within a delivery team.
    $138k-173k yearly Auto-Apply 1d ago
  • Staff Software Reliability and V&V Engineer (Lead)

    Quidelortho Corporation

    Embedded software engineer job in Rochester, NY

    The Opportunity QuidelOrtho unites the strengths of Quidel Corporation and Ortho Clinical Diagnostics, creating a world-leading in vitro diagnostics company with award-winning expertise in immunoassay and molecular testing, clinical chemistry and transfusion medicine. We are more than 6,000 strong and do business in over 130 countries, providing answers with fast, accurate and consistent testing where and when they are needed most - home to hospital, lab to clinic. Our culture puts our team members first and prioritizes actions that support happiness, inspiration and engagement. We strive to build meaningful connections with each other as we believe that employee happiness and business success are linked. Join us in our mission to transform the power of diagnostics into a healthier future for all. The Role As we continue to grow as QuidelOrtho, we are seeking a Staff Instrument Reliability Verification and Validation Engineer to help with formal verification and validation of complex medical devices under the regulations of the FDA. The individual will lead and be part of an engineering team that is responsible for requirements-based manual test case design and execution of test procedures in a BL2 lab environment. The team is highly collaborative and will require regular interactions in formal reviews, test planning activities, and working with software development and partners to reproduce and verify system defects. The job is 100% onsite at 100 Indigo Creek Drive (CNP location). The Responsibilities * Manage two separate Teams, oversee reliability and V&V planning, resourcing, and schedules to ensure on-time completion of milestones * Drives design control efforts, including writing instrument design control documentation and reviewing as necessary (Plans, Protocols & Reports) to ensure regulatory compliance * Evaluates project risks and issues and provides recommendations to resolve challenges impeding success * Designing, developing, coding, testing, and debugging system software serves as a technical bridge between software Development and V&V * Ensures rigorous adherence to design control documentation and internal procedures for post-launch activities, maintaining regulatory compliance and product quality standards * The development of requirements-based manual test procedures * In accessing requirements for testability and determining the best test approach * Compilation and analysis of test results * Documentation and management of system software defect * Participate in regular off-hour meetings with the business partner * Understand project goals and timelines, and provide technical leadership to ensure product launch success * Ensures optimal resource allocation and timely project completion while maintaining quality standards * Mentor and develop team members to help them grow professionally * Provides critical oversight in resolving field issues and maintaining product integrity throughout the lifecycle * Perform other work-related duties as assigned The Individual Required: * Technical Degree (BS/BA) in Computer Science, Chemistry, Biochemistry, Biology, Engineering, or a related discipline or equivalent experience. * Minimum 7 years of prior relevant experience leading a large team in medical device environments. * Advanced degree (Master's) and a minimum of 5 years or related experience. * Excellent problem-solving and troubleshooting, and V&V skills to eliminate Risks, attention to detail. * Strong knowledge of software configuration management tools, defect tracking tools, and peer review * An understanding of IEC 62304 (Medical Device Software - Lifecycle process), ISO 13485, ISO / EN ISO 14971, and FDA QSR experience or equivalent FDA software development requirements * Strong organizational & communication skills, people management skills, and the ability to manage multiple projects, ability to prioritize tasks, and manage competing priorities effectively * Experience in product development and experimental design * Ability to work within cross-functional teams * Must exhibit professionalism, confidence, maturity, desire to succeed, and a self-motivated and proactive orientation. * Ability to participate in planning and managing projects * Strong working knowledge of product development tools and processes (e.g., Design Input, Design Output, Verification and Validation, Product Risk Management) * Strong knowledge of related quality systems regulations and processes * Appropriate computer skills (e-mail, word processing, statistical, spreadsheet, and graphing software) * Knowledge of Application life cycle management (Agile method preferred). * Must know and understand the software test cycle. * Coaches and mentors junior staff, provides technical leadership to cross-functional project teams * The 10% travel includes airplane, automobile travel, and overnight hotel Include title, an overview of the position, and location (onsite, hybrid, on the road, etc). * This position is not currently eligible for visa sponsorship. The Key Working Relationships Internal Partners: * Software Development, Software Integration, Marketing, Quality, and Project Management External Partners: * Software Development partners The Work Environment The work environment characteristics are representative of a manufacturing, laboratory, or warehouse environment and include handling of viral and bacterial hazards, potentially hazardous chemicals, as well as infectious or potentially infectious bodily fluids, tissues, and samples. Including walk-in fridges/freezer. Up to 60% of the time at desk, standing or sitting extended periods of time. Flexible work hours to meet project deadlines Physical Demands A job description should include physical demands that are essential to the job's performance to comply with the American with Disabilities Act (ADA). Physical demands are the level and duration of physical exertion needed to perform critical tasks, such as: sitting, standing, walking, lifting, carrying, reaching, pushing, and pulling. Other physical demands include: * Bending * Crawling * Stooping * Vision * Climbing or balancing * Kneeling * Crouching * Talking or hearing * Tasting or smelling Salary Transparency The salary range for this position takes into account a wide range of factors including education, experience, knowledge, skills, geography, and abilities of the candidate, in addition to internal equity and alignment with market data. At QuidelOrtho, it is not typical for an individual to be hired at or near the top range for their role and compensation decisions are dependent on the facts and circumstances of each case. The salary range for this position is $120,000 to $140000 and is bonus eligible. QuidelOrtho offers a comprehensive benefits package including medical, dental, vision, life, and disability insurance, along with a 401(k) plan, employee assistance program, Employee Stock Purchase Plan, paid time off (including sick time), and paid Holidays. All benefits are non-contractual, and QuidelOrtho may amend, terminate, or enhance the benefits provided, as it deems appropriate. Equal Opportunity QuidelOrtho believes in Equal Opportunity for all and is committed to ensuring all individuals, including individuals with disabilities, have an opportunity to apply for those positions that they are interested in and qualify for without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any other protected characteristic. QuidelOrtho is also committed to providing reasonable accommodations to qualified individuals so that an individual can perform the duties. If you are interested in applying for an employment opportunity and require special assistance or an accommodation to apply due to a disability, please contact us at **************************.
    $120k-140k yearly Auto-Apply 50d ago
  • Senior Software - R & D Instruments

    Akkodis

    Embedded software engineer job in Rochester, NY

    Akkodis currently has a Senior Software Engineer position with a client located in Rochester, NY. This is an onsite position, so the person needs to live within 40 miles of Rochester, NY. No C2C or agencies allowed with this position. Pay/Salary Range: $120000-150000. This salary may be negotiable based on experience, education, geographic location or other factors. Senior Software Engineer to provide technical leadership for the realization of a new / substantially evolved existing product / feature within the company's portfolio of products. This position is responsible for developing software and supporting software development processes and tools. This includes, but is not limited to, requirements development, design, build, implementation, and testing. This role focuses on designing and implementing robust inter-process and inter-node communication for distributed embedded Linux systems. Emphasis will be placed on real-time messaging, safety, and scalability to support time-sensitive workflows across multiple software components and hardware nodes. Responsibilities: * Design and implement modular middleware components that enable real-time communication between distributed subsystems using DDS, ROS2, or other inter-process communication (IPC) mechanisms. * Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements. * Help define system architecture, configurations, and development processes to ensure long-term maintainability and traceability within a regulated quality management system. * Design and implement service abstraction layers to decouple application logic from hardware and OS dependencies. * Determines technical / operational feasibility by conducting system analysis, developing POCs, etc. * Contribute to system-wide synchronization, logging, and monitoring infrastructure to support observability of system performance, resource utilization, and health. * Enforce good software design practices throughout requirement gathering, architecture definition, unit testing, and code reviews. * Develop integration test frameworks to ensure robustness in multi-process embedded environments. Required: * B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline required. * Proficiency in Modern C++ (C++11 minimum, C++17 or newer preferred) with a strong focus on memory-safe design techniques. * Demonstrated experience designing and implementing IPC solutions using OS-level primitives (e.g., sockets, shared memory, message queues) and modern frameworks like DDS, with working knowledge of serialization strategies (Protobuf, JSON, XML). * Familiarity with Agile development practices and toolchains, including Git, CI/CD integration, and issue tracking platforms such as Jira, GitHub, or Azure DevOps. * Experience developing and testing embedded system software for real time applications/robotic systems. * Strong analytical and debugging skills with a systematic approach to solving complex technical issues. * Experience with xUnit-style automated testing frameworks, including test mocking, emulation, and simulation tools for embedded Linux systems. Preferred Skills: * Embedded systems development, including RTOS and real-time applications. * Design and integration of modular, maintainable software interfaces using Interface Definition Languages (IDLs), versioned APIs (e.g., REST), event-driven or pub/sub architectures, and schema validation (e.g., JSON Schema, XSD) to support cross-language and backend-to-UI interoperability. * Robotic systems and middleware frameworks such as ROS2. * Experience or working knowledge of the Rust programming language. * Familiarity with scripting languages such as Python and Bash for automation and tooling. * Proficiency in modern cross-platform software design using contemporary build systems (e.g., CMake, etc.). * Designing testable architectures and developing deterministic test cases using automated testing frameworks, including mocking, emulation, and simulation tools for embedded Linux systems. * Familiarity with USB, Ethernet, and CAN communication protocols. If you are interested in this Senior Software Engineer job, then please click APPLY NOW. For other opportunities available at Akkodis go to **************** If you have questions about the position, please contact Gina Manioci at ************************ Equal Opportunity Employer/Veterans/Disabled Pay Details: $120,000.00 to $150,000.00 per year Equal Opportunity Employer/Veterans/Disabled Military connected talent encouraged to apply To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to ************************************************* The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable: * The California Fair Chance Act * Los Angeles City Fair Chance Ordinance * Los Angeles County Fair Chance Ordinance for Employers * San Francisco Fair Chance Ordinance Massachusetts Candidates Only: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
    $120k-150k yearly Easy Apply 15d ago
  • Senior Software Engineer, Core Experiences - Rochester, USA

    Speechify

    Embedded software engineer job in Rochester, NY

    Mission Speechify is the easiest way to listen to the world's information. Articles on the web, documents in the cloud, books on your phone. We absorb it all and let you listen to it at your desk, on the go, at your own speed, and with tools that make learning easier, deeper, and faster. What streaming services have done for audio entertainment, we're doing for audio information. And whatever we're doing seems to be working. We're #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify's product experience across platforms. It's a critical role for someone who enjoys working at the intersection of product and infrastructure, thinks strategically, and is passionate about designing clear, reliable APIs and simple systems that directly enhance the user experience. What You'll Do Collaborate with Speechify's Product Teams to scope projects, find ways to reduce scope to get faster feedback from customers, navigate the integration/UX tradeoffs relevant to different product teams, and deliver solutions via our cross-platform SDK Optimize existing functionality to ship things like faster loading and more intelligent parsing by designing more efficient abstractions and improving our algorithms Ship cloud functions, lightweight backend services, and jobs using Kotlin An Ideal Candidate Should Have Systems thinking. You know that optimizing a system requires end-to-end design, and you believe simplicity is valuable. Speed. You work quickly to generate ideas and options and know how to decide which things can ship now and what things need time Focus. We're a high-growth startup with a busy, remote team. You know how and when to engage or be heads down Collaboration. You know how to inspire, play, and negotiate with opinionated designers, marketers, and PMs Preferred Tech Stack: Kotlin Multiplatform (Java experience is OK but role is Kotlin Multiplatform) Prior experience with GCP is a plus What We Offer A fast-growing environment where you can help shape the company and product. An entrepreneurial-minded team that supports risk, intuition, and hustle. A hands-off management approach so you can focus and do your best work. An opportunity to make a big impact in a transformative industry. Competitive salaries, a friendly and laid-back atmosphere, and a commitment to building a great asynchronous culture. Opportunity to work on a life-changing product that millions of people use. Build products that directly impact and support people with learning differences like dyslexia, ADD, low vision, concussions, autism, and more. Work in one of the fastest growing sectors of tech, the intersection of artificial intelligence and audio. The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
    $97k-126k yearly est. Auto-Apply 11d ago
  • Senior Software Engineer

    Metrea LLC

    Embedded software engineer job in Victor, NY

    Metrea is a defense company dedicated to translating commercial innovation into solutions for the hardest problems in national security. With deep mission expertise, Metrea focuses on delivering effects-as-a-service across domains. Metrea Management consists of three core capability groups (Air & Space, Electromagnetic & Cyber, Digital & Synthetic) and five support capability groups (Operations, Finance, Legal, Strategy and Solutions), that guide the development of specific capabilities that Metrea's files (product, projects, programs etc) leverage to achieve their targets. Capability Unit Metrea Advanced Signals (MAS) specializes in signal classification, direction finding, advanced geolocation techniques, and waveform development including waveforms for MANET and LPI/LPD applications. MAS also develops special purpose radios for government customers and licenses DF and geolocation solutions to multiple OEMs. Position Summary Metrea Advanced Signals is looking for a senior software engineer to contribute to the successful development of cutting-edge communications and Radio Frequency (RF) sensing products. Role and Responsibilities * Design and implement embedded systems software from the requirements phase to the delivered product * Analyze, design, and implement firmware subsystems given a set of high-level requirements * Analyze and improve system performance as needed * Interface with hardware design and development engineers * Support development processes and contribute improvements to the processes * Being a role model for teammates Required Skills and Experience * BS degree in Computer Science/Engineering or Electrical Engineering * 5+ years' experience in software development * Proficient at programming in C or C++ and Python * Experience in hands-on development on embedded targets, including multi-processor systems * Experience using git * Working in Linux environment Desired Skills and Experience * Experience with development tools such as Code Composer, ColdFusion Studio, Visual DSP, etc. * Experience with Vivado and Quartus toolchains, and embedded Linux. * Experience with modern communication systems (RF, IF/IQ, time/frequency domains, modulation). * Experience with Java, shell scripts, and Docker. * Knowledge of design patterns * Experience with Agile development Our Culture Metrea's single core value "rooted in humility" is supported by four key attributes; entrepreneurial, systematic, discerning & over-deliver which combined; form our Teammate Firmware, our culture. These attributes are explored during the hiring process, when we grow our teams and to continually support the growth of our culture. We are a hyper-collaborative, dynamically hierarchical organization united by a passion for what we do, and how we do it, who we do it with, and who we do it for Benefits Health and welfare Retirement plan eligibility Work Authorization / Security Clearance Eligible to receive a security clearance AAP/EEO Statement Metrea Special Management LLC (MAM) is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law. Position Type and Expected Hours of Work This is a full-time position with typical working hours of Monday through Friday, 9:00 a.m. to 6:00 p.m. Travel None Work Location Victor, NY Work Environment Office Physical Demands This is a largely sedentary role; however, some physical abilities may be required Reasonable Accommodations Statement To perform this role successfully, an individual must be able to perform the responsibilities outlined in this to a satisfactory standard. Reasonable accommodations may be made to enable qualified individuals with additional needs to perform the essential functions. Other Duties Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. The role, responsibilities and activities may change at any time with or without notice. #Dice
    $97k-126k yearly est. 21d ago
  • Memory Firmware Engineer

    Advanced Micro Devices, Inc. 4.9company rating

    Embedded software engineer job in Rochester, NY

    WHAT YOU DO AT AMD CHANGES EVERYTHING At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE: We are looking for a seasoned Memory Firmware Engineer with experience in DDR memory. As part of the role, this engineer will work closely with other firmware engineers, developers and architects across various IPs in designing and implementing firmware that spans pre-silicon and post-silicon for all AMD SoCs. THE PERSON: You are passionate about firmware development with creative and effective problem-solving skills, a motivated, self-starter who can work both independently and collaboratively in fast paced environments. You have excellent technical communication, interpersonal and leadership skills. KEY RESPONSIBILITIES: * Design, develop, debug, verify and/or validate firmware, software and/or hardware * Participant in day-to-day firmware development work * Provide consultation to internal and external customers regarding AMD features and programming requirements PREFERRED EXPERIENCE: * Prior years of experience combined with technical education within the semiconductor industry * Expert level experience producing quality firmware * Working with JEDEC Specifications * DDR Memory Types: RDIMM, UDIMM, MRDIMM * LPDDR * RICV5 Microcontrollers or some similar micro-controller ACADEMIC CREDENTIALS: * Bachelors or Masters degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent LOCATION: Rochester, New York #LI-TB2 Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
    $99k-129k yearly est. 2d ago
  • Embedded Software Engineer

    Allied Motion Technologies, Inc. 4.2company rating

    Embedded software engineer job in Rochester, NY

    Allient Inc. is currently seeking an Embedded Software Engineer to join our team in Rochester, New York! Allient-Rochester specializes in advanced motion control and integrated automation solutions that serve OEMs across industries such as aerospace & defense, medical, semiconductor equipment, e-mobility & logistics, industrial automation, and packaging. Apply now! Responsibilities: * Servodrive Development: Design, develop, and optimize embedded motion control and I/O algorithms and systems to meet performance and reliability standards. * EtherCAT Expertise: Utilize your in-depth knowledge of EtherCAT protocols to design and implement real-time communication systems, ensuring efficient and reliable data exchange between controllers and drives. * Product Architecture: Develop product architecture to establish frameworks for product development and address product sufficiency. * Testing: Create and maintain verification and regression tests for all aspects of the design of products developed by the team. * Fieldbus Technology: Apply your general expertise in Fieldbus technologies to integrate and optimize communication between our products and those utilizing other fieldbus technologies such as CANopen, Modbus/TCP, Ethernet/IP and PROFINET. * Technology Integration: Research and integrate new technologies to support product development. * Vendor Coordination: Coordinate technologies with industry partners and vendors; interface with vendors to select/customize purchased software, support programs, and hardware such as single board computers. * Development Cycle Management: Lead and engage in all aspects of the product development cycle including design, implementation, review, documentation, testing, and maintenance. Investigate product issues for problem resolution and enhancements to existing products. * Team Coordination: Interface with other teams to ensure coordination of product development. Qualifications: * Experience: 5+ years of professional experience in software engineering with a focus on embedded firmware development, EtherCAT and other fieldbus technologies. * Education: BS Degree in Computer Engineering, Electrical Engineering, or a related field. * Technical Skills Required: * Expertise in embedded system design and real-time programming. * In-depth knowledge of EtherCAT protocols and real-time communication systems. * Strong understanding of general Fieldbus technologies and their application. * Proficiency with Windows operating system and computer operation; experience with QNX Neutrino or other POSIX-based operating systems is a plus. * Proficiency in C, C++; experience with C# and Python is a plus. * Must be a U.S. person due to ITAR regulations. * Technical Skills Desired: * Experience in motion control algorithms and systems. * Experience with computer-based industrial automation motion controllers and soft-PLC; programming in IEC 61131-3, related development tools, and Relay Ladder Logic is a plus. * Experience integrating ROS 2 into embedded controllers running an RTOS, with a focus on motion control and servodrive interfacing. * Experience integrating serial encoders (e.g., EnDat, BiSS, SSI) into embedded control systems. * Proficiency in Python. * Ability to design, build, wire, and maintain test platforms used for evaluating electronic components. * Knowledge of FPGA design. Don't let this opportunity pass you by - APPLY TODAY! To learn more about Allient Inc. visit *************** * Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
    $78k-100k yearly est. 4d ago

Learn more about embedded software engineer jobs

How much does an embedded software engineer earn in Rochester, NY?

The average embedded software engineer in Rochester, NY earns between $74,000 and $125,000 annually. This compares to the national average embedded software engineer range of $77,000 to $134,000.

Average embedded software engineer salary in Rochester, NY

$96,000

What are the biggest employers of Embedded Software Engineers in Rochester, NY?

The biggest employers of Embedded Software Engineers in Rochester, NY are:
  1. L3Harris
  2. Safran
  3. Allied Motion Technologies
  4. Allient Incorporated
  5. Tmhucareersite
Job type you want
Full Time
Part Time
Internship
Temporary