.fit_to_content{width:%;height:auto}
The Role
The Embedded Systems team for BeaconMedaes products is looking for a Senior Embedded Software Engineer to improve software management/documentation procedures and continue the development into STM32 Arm processors.
The ideal candidate for this role has years of experience in a structured software team, and an appreciation for making products used in a similar environment as safety critical items.
This role will consist of working closely with the Embedded Systems Manager and Marketing to correctly document expectations from a product and creating and executing the project plan to fulfill the expectations while providing guidance to junior engineers.
Drive a Quality Pro-active design processUse of Repos, IDEs, Static and Dynamic Analysis Tools, Unit Testing, Build Pipelines and other software programs to better visualize and prepare for testing and troubleshooting new code releasesCollaborate with group on detailed software specifications and use these documents to plan and drive the development scheduleCreate well documented code with the forethought of other engineers to be able to evaluate the code and make changes in the futureUse a master/functional specification document to create user stories and determine priority and scheduling for sprintsEnsure the use of design check list and improve them by lesson learneTesting checklists should prove new designs completely before going into productionCollaboration with Embedded Hardware Engineers to determine software needs based on component selection, or choose components based on software abilitLead a Quality Reactive design processUse a formalized process to document and clearly identify the issue, then the root causeOrganize quick solution to warranty issues, especially on NPD field follow-up phase.Main ResponsibilitiesManage the software product lifecyclePlanning, Design, Implementation, Testing, MaintenanceCreate organized and well tested software for medical air/vac controls and gas pressure monitoring equipmentContribute to the evolution of our software platform to ensure it stays current and allows for the use of new technologyCollaborate on creating engineering specifications and documentatioPromote Ideas for confinuous improvement and innocationInteract on-time, with transparency and commitment with colleagues & managersMaintain respectful and polite relationships with all contacts
What you can expect from us?
Excellent paid time off (3 weeks)Paid HolidaysHealth / Dental / Vision insurance (coverage begins the first of the month after you start)Life & Disability insurance fully paid by Atlas CopcoGenerous (k) retirement planMaternity & Paternity leaveGym membership reimbursementRewards for wellness checkupsEducational assistance to grow your skills and advance your career$1, referral bonus for helping us bring great people to the teamModern, state-of-the-art facility designed to make your workday enjoyable and inspiringConvenient self-service food market with quick, healthy optionsA workplace where employees choose to stay, grow, and build long-term careersWhat we expect of you?
Experience
Agile development methodologies; Kanban or SCRUM.Developing in C/C++ with ARM processors (STM32 preferred)Use of STM32Cube development tools and/or similar Eclipse-based IDEBreaking down User Stories into software development tasks and creating realistic estimated delivery datesFull software project development life-cycle including post-delivery defect management and feature additionsUse of Github or similar software for revision control of projectsUse of Azure DevOps, Jira or similar software for issue trackingUse of Azure DevOps, Jira or similar software for project managementUse of Embedded Operating Systems like FreeRTOS or ThreadX6+ years experience in an embedded software/firmware roleSkills
Analysis of RTOS or Bare Metal applicationsDebugging/trace knowledge for troubleshooting/analysisKnowledge of popular protocols including SPI, I2C, UDP, HTTP, Modbus RTU, Modbus TCP, BACnet or similar BASExcellent communication skills with all departmentsHigh ability to work in teamsAbility to manage work around deadlinesAnalytical approach to problem solving capability, with the sense of reactivityStrong understanding of customer needsInnovative, creative, curious, out of the box thinking, patent creation and continuous improvementStrong sense of ownership, ability to lead until a successful conclusion with a never give-up attitudeReliable & organized in your workPositive attitude, constantly raising the performance bar, being proactiveAppreciate and respect procedures, being rigorousCity
Rock Hill