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 process
-
Use 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 releases
-
Collaborate with group on detailed software specifications and use these documents to plan and drive the development schedule
-
Create well documented code with the forethought of other engineers to be able to evaluate the code and make changes in the future
-
Use a master/functional specification document to create user stories and determine priority and scheduling for sprints
-
Ensure the use of design check list and improve them by lesson learne
-
Testing checklists should prove new designs completely before going into production
-
Collaboration with Embedded Hardware Engineers to determine software needs based on component selection, or choose components based on software abilit
-
Lead a Quality Reactive design process
-
Use a formalized process to document and clearly identify the issue, then the root cause
-
Organize quick solution to warranty issues, especially on NPD field follow-up phase.Main Responsibilities
-
Manage the software product lifecycle
-
Planning, Design, Implementation, Testing, Maintenance
-
Create organized and well tested software for medical air/vac controls and gas pressure monitoring equipment
-
Contribute to the evolution of our software platform to ensure it stays current and allows for the use of new technology
-
Collaborate on creating engineering specifications and documentatio
-
Promote Ideas for confinuous improvement and innocation
-
Interact on-time, with transparency and commitment with colleagues & managers
-
Maintain respectful and polite relationships with all contacts
What you can expect from us?
-
Excellent paid time off (3 weeks)
-
Paid Holidays
-
Health / Dental / Vision insurance (coverage begins the first of the month after you start)
-
Life & Disability insurance fully paid by Atlas Copco
-
Generous 401(k) retirement plan
-
Maternity & Paternity leave
-
Gym membership reimbursement
-
Rewards for wellness checkups
-
Educational assistance to grow your skills and advance your career
-
$1,500 referral bonus for helping us bring great people to the team
-
Modern, state-of-the-art facility designed to make your workday enjoyable and inspiring
-
Convenient self-service food market with quick, healthy options
-
A workplace where employees choose to stay, grow, and build long-term careers
What 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 IDE
-
Breaking down User Stories into software development tasks and creating realistic estimated delivery dates
-
Full software project development life-cycle including post-delivery defect management and feature additions
-
Use of Github or similar software for revision control of projects
-
Use of Azure DevOps, Jira or similar software for issue tracking
-
Use of Azure DevOps, Jira or similar software for project management
-
Use of Embedded Operating Systems like FreeRTOS or ThreadX
-
6+ years experience in an embedded software/firmware role
Skills
-
Analysis of RTOS or Bare Metal applications
-
Debugging/trace knowledge for troubleshooting/analysis
-
Knowledge of popular protocols including SPI, I2C, UDP, HTTP, Modbus RTU, Modbus TCP, BACnet or similar BAS
-
Excellent communication skills with all departments
-
High ability to work in teams
-
Ability to manage work around deadlines
-
Analytical approach to problem solving capability, with the sense of reactivity
-
Strong understanding of customer needs
-
Innovative, creative, curious, out of the box thinking, patent creation and continuous improvement
-
Strong sense of ownership, ability to lead until a successful conclusion with a never give-up attitude
-
Reliable & organized in your work
-
Positive attitude, constantly raising the performance bar, being proactive
-
Appreciate and respect procedures, being rigorous
City
Rock Hill
Start a journey of endless opportunities
At Atlas Copco we believe in challenging the status quo, always looking for a better way. Our leading-edge technology and great ideas enable us to innovate for the future.
We believe that passionate people make it happen. You are a brand ambassador and our face towards our customers. With us you drive your own professional journey and you are empowered to act.
We offer a wide range of interesting job roles and many opportunities to grow. This is where it begins – Join us at the Home of Industrial Ideas.