Principal Embedded and Systems Software Engineer

10 hours ago


West Boylston, United States Coghlin Companies Inc Full time

Description:

As a member of the engineering services team, the Embedded and Systems Software Engineer III will solve complex problems and participate in the specification, design, prototyping and testing of a diverse range of tooling, fixtures, design for manufacturability projects, and other customer product design needs. Under the direction of the Electrical and Software Systems Engineering Manager, the engineer in this role will be performing design tasks of a complex technical nature requiring investigation of new technologies, and applying engineering design principles and practices.

Responsibilities:

With guidance, and at all times following the Cogmedix Design Controls compliant process and 21 CFR 820.30, define software engineering design requirements and develop specifications in accordance with customer expectations and requirements.

Critically review and understand software engineering design requirements and specifications as they pertain to a specific project.

Design complex software systems for use within, and associated with, medical device systems.

Develop software tools to be used with manufacturing and testing of medical devices.

Identify and analyze design problems to achieve optimal solutions that satisfy cost and technical requirements using both internal and external technical resources.

Work with the electrical engineering team to develop innovate microcontroller/microprocessor solutions for embedded medical devices.

Understand and implement simple and complex interfaces with embedded circuitry.

Create and refine common software libraries that will be used as a basis for future software designs.

Interface and coordinate with senior software engineers as well as electrical, mechanical, industrial design and manufacturing engineering teams.

Work with the customer and industrial designers to develop intuitive and streamlined user interfaces to be used with medical devices.

Assume ownership and continuously improve the software design control document templates.

Author and maintain software design control documents pertaining to software design efforts.

Prepare and complete engineering change order packages.

Develop, debug, verify and validate engineering prototypes against specifications.

Contribute to risk assessment of software and system design, including generation of FMEAs.

Prepare and release required design documentation to support release to customer for review.

Provide support for existing products in production as required.

Create and communicate project tasks, deliverables, and manage time to meet project deadlines within costs. This includes reporting pertinent information at key milestones through clear, concise oral and written communications with customers and internally.

Essential Requirements:

Positive attitude, self-motivator, and tenacious follow up required.

Superior customer service attitude.

Excellent teamwork, communication, and interpersonal skills.

Direct experience working in an ISO regulated environment. ISO 13485 certified preferred.

Ability to create, design and solve engineering problems with assistance from more senior staff.

Demonstrated ability to decompose engineering challenges into actionable task lists.

Ability to draw conclusions and make recommendations based on technical inputs from multiple and varied sources.

5-10 years of design/development experience. Experience with medical devices and robotics highly desirable.

Bachelor’s degree in Computer Science required or equivalent years of experience.

Ability to thrive in a fast paced team setting with engineers, technicians, and manufacturing personnel.

Working experience with bare-metal and RTOS software implementations. Direct experience with ThreadX or Microsoft Azure RTOS strongly required.

Expertise in embedded C, C and C++ required. Working knowledge in at least 2 other programming languages, such as Python or JAVA, desirable.

Experience working with vendor specific IDEs required. Direct experience with MCUXpresso, or a similar Eclipse based IDE, desirable.

Able to setup programming environments specified by the project electrical hardware required. This includes setting up the IDE tool, the SDKs, BSPs, and backup repository.

Ability to work with Git repositories and to follow to the Git protocols required.

Direct experience setting up and maintaining autonomous regression test environments required.

Detailed working knowledge of software design methodologies. Experience with Agile scrums and sprints desirable.

Able to read and understand electrical schematics required as well as the ability to instantiate and work with common embedded communication buses such as I2C, SPI, USB, etc…

Ability to work with the electrical engineering team to perform initial power-up, debugging and hardware verification required. Experience developing autonomous test fixtures strongly desired.

Some experience with ERP/MRP and Data Management systems for documentation revision control preferred. Omnify PLM experience beneficial.

Cogmedix is an Equal Opportunity Employer. Cogmedix does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.



  • West Henrietta, United States L3Harris Technologies Full time

    Job Title: Specialist, Software Engineer L3Harris is seeking an experienced embedded software design engineer who will be a member of a cross functional team with hands on responsibility for all phases of the software development process from requirements definition through integration and testing of completed product. Emphasis will be on cryptographic...


  • West Lake Hills, United States Dell Full time

    Senior Software Principal Engineer - BIOS Firmware The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software...


  • West Boylston, Massachusetts, United States Coghlin Companies Full time

    Job OverviewCoghlin Companies is seeking a highly skilled Senior Software Development Engineer to join our team. This role involves designing and developing complex software systems for medical devices, collaborating with cross-functional teams, and ensuring compliance with industry regulations.Job SummaryWe are looking for an experienced software engineer...


  • West Covina, United States ALIGN Executive Search Full time

    Job DescriptionJob DescriptionPosition Summary: Candidate will be responsible for Embedded Software Engineering, working with a multi-disciplined engineering team of mechanical, actuation, and electronic engineers.What you will be doing:Develop software embedded integrated system with emphasis on brushless DC motor control (PWM)Develop state machine and...


  • West Covina, CA, United States ALIGN Executive Search Full time

    What you will be doing:Extensive experience in software embedded integrated system with emphasis on brushless DC motor control (PWM)Develop state machine and man machine interfaceExperience with electronic hardware and interaction with softwareExperience with high voltage and low voltage electronicsExperience in developing system architecture, system...


  • West Covina, United States ALIGN Executive Search Full time

    Job DescriptionJob DescriptionWhat you will be doing:Extensive experience in software embedded integrated system with emphasis on brushless DC motor control (PWM)Develop state machine and man machine interface Experience with electronic hardware and interaction with softwareExperience with high voltage and low voltage electronicsExperience in developing...


  • West Covina, United States ALIGN Executive Search Full time

    Job DescriptionJob DescriptionWhat you will be doing:Extensive experience in software embedded integrated system with emphasis on brushless DC motor control (PWM)Develop state machine and man machine interfaceExperience with electronic hardware and interaction with softwareExperience with high voltage and low voltage electronicsExperience in developing...


  • West Lafayette, United States Technical Recruiting Solutions Full time

    Multiple Positions Are Available Some Qualifications Not Strictly Required but Preferred Qualifications of the Software Engineer ( C / C / FPGA / Veriglog / VHDL / Embedded ) :Verilog / VHDL / HDL / WHDLCryptographyDesigning firmware systemsFPGAAXI programmingEmbedded Software DevelopmentLinuxC/CAtlassian Tool SuiteExpert knowledge of Vivado Libero and...


  • West Lafayette, United States Technical Recruiting Solutions Full time

    Multiple Positions Are Available Some Qualifications Not Strictly Required but Preferred Qualifications of the Software Engineer ( C / C / FPGA / Veriglog / VHDL / Embedded ) :Verilog / VHDL / HDL / WHDLCryptographyDesigning firmware systemsFPGAAXI programmingEmbedded Software DevelopmentLinuxC/CAtlassian Tool SuiteExpert knowledge of Vivado Libero and...

  • Software Architect

    2 weeks ago


    West Lake Hills, United States Dell Full time

    Software Architect - Embedded Engineering, Applied Data Science In the rapidly moving Artificial Intelligence era, few spaces are moving faster than the AI-enabled PC. As a leading provider of world-class technology, this means bringing more intelligence into the PC ecosystem, enabling superior performance, enhanced productivity, and delightful experiences...


  • West Lafayette, United States Oho Group Ltd Full time

    Embedded Hardware Engineers wantedHands-on Embedded Hardware Engineers are desired at a wearable computing company who are scaling their R&D team. You will be working on high-speed human-computer interfaces that amplify your potential through all-day real-time AI.Responsibilities:Work with the System Architect in designing, simulating, prototyping,...


  • West Lafayette, United States Oho Group Ltd Full time

    Graduate Embedded Hardware Engineers wantedHands-on Embedded Hardware Engineers are desired at a wearable computing company who are scaling their R&D team. You will be working on high-speed human-computer interfaces that amplify your potential through all-day real-time AI.Responsibilities:Work with the System Architect in designing, simulating, prototyping,...


  • West Lafayette, IN, United States Oho Group Ltd Full time

    Graduate Embedded Hardware Engineers wantedHands-on Embedded Hardware Engineers are desired at a wearable computing company who are scaling their R&D team. You will be working on high-speed human-computer interfaces that amplify your potential through all-day real-time AI.Responsibilities:Work with the System Architect in designing, simulating, prototyping,...

  • Principal Engineer

    4 weeks ago


    West Palm Beach, Florida, United States NextEra Energy , Inc. Full time

    Job Title: Principal Engineer - Renewable Energy SystemsNextEra Energy, Inc. is seeking a highly skilled Principal Engineer - Renewable Energy Systems to join our team. As a key member of our Engineering and Construction department, you will be responsible for providing technical expertise to all aspects of generation interconnection processes and...


  • West Palm Beach, Florida, United States Apex Systems Full time

    Apex Systems is actively hiring for a Principal Substation Engineer role with a Fortune 200 Renewable Energy Client. This position is designated as remote with travel, with preferred candidates working in a flexible environment. Please note that only qualified candidates will be contacted.Position: Principal Engineer - TransmissionLocation: RemoteDuration:...


  • West Hollywood, United States EnterpriseAlumni Full time

    As a Principal Java Software Engineer you will be a key member in charge of architecting new solutions or improving our existing solutions. You will use your ability to communicate on both a high level and in detail regarding the proposed solutions so the team can review and unite behind and help implement the new features and functionality. We are a...


  • West Hollywood, United States EnterpriseAlumni Full time

    As a Principal Java Software Engineer you will be a key member in charge of architecting new solutions or improving our existing solutions. You will use your ability to communicate on both a high level and in detail regarding the proposed solutions so the team can review and unite behind and help implement the new features and functionality. We are a...


  • West Hollywood, United States EnterpriseAlumni Full time

    As a Principal Java Software Engineer, you will be a key member in charge of architecting new solutions or improving our existing solutions. You will use your ability to communicate on both a high level and in detail regarding the proposed solutions so the team can review and unite behind and help implement the new features and functionality. We are a...


  • West Harrison, United States Eastridge Workforce Solutions Full time

    Eastridge Workforce Solutions is a leading provider of workforce management solutions, committed to connecting skilled professionals with meaningful career opportunities. We've teamed up with our client, a leader in aviation safety and flight performance systems, to find a skilled and motivated Software Verification Engineer to join their dynamic team.The...


  • West Union, South Carolina, United States Itron Full time

    About the RoleItron is a leading provider of smart grid solutions, and we are seeking an experienced Electrical Engineer to join our team. As a Principal Electrical Engineer - Hardware Design, you will play a key role in the development of our innovative products.Key ResponsibilitiesLead the design and development of new products, including software-defined...