Software Engineer - Rotation Program
Job Description
All we accomplish is grounded in our core values of World Class, Empowered, Accountable, Respectful, Engaged.
Software Engineer - Rotation Program
Job Description
Brooks is a growing, fast-paced technology leader of automation solutions which support the dynamic and expanding Semiconductor and Life Sciences Laboratory markets. At Brooks, new ideas, technologies, and ways of thinking are driving our future. Our customer-focused culture encourages employees to embrace innovation and collaborate with one another to achieve new heights. Our customers expect market-leading performance, zero defects, no downtime, and 24/7 operations from Brooks Automations products. We are recruiting exceptional candidates to join the Engineering Team that is delivering on these challenging expectations.
We are seeking Spring 2024 Engineering Graduates, with Software Engineering, Computer Engineering or Computer Science Degrees to join our Engineering Rotation Program in Chelmsford, MA. This unique career opportunity begins with an 18-month rotation program, composed of 3 separate 6-month assignments, which will allow you to gain a comprehensive learning and understanding of the Brook's business, products and culture, before beginning your longer-term career journey.
Candidates can choose rotation opportunities from available options that can include all aspects of Robot and Systems engineering (Automation Software / Firmware, Real-Time OS and Applications, Robotic Kinematics / Dynamics / Controls / Stability / Performance / Tuning, Distributed EtherCAT technology applications, advanced Sensor and Calibration technologies, Industry 4.0 Diagnostics and Machine Learning, Product-oriented Systems Engineering, New Technology Development Research, Reliability Engineering) as well as exposure to areas outside of Engineering, such as Manufacturing, Product Management and Supply Chain.
We are seeking that rare combination of hands-on "doer" and strategic thinker, who can leverage this high visibility opportunity into increased responsibility and leadership in the future. Brooks offers a collaborative work environment where creativity and innovation are encouraged and rewarded. Successful engineers at Brooks are those who value teamwork, innovation, continuous improvement and lifelong learning.
What you'll learn:
- How software is developed following an Agile DevOps software development process, including learning how to develop and communicate / manage requirements, working with team members to develop and properly communicate/document new or modified software designs using common software design communication practices (UML and other software design communication techniques); and how we develop/ implement and then test new software functional and work with our software-quality-assurance team to ensure that the implemented functionality meets the expected functionality and objectives for our product and program goals
- Techniques to help manage the complexity of working with and developing complex software as part of a team, balancing and aligning your work and efforts with those of the overall team, and the on-going projects being driven by our product management team and other stakeholders.
- Techniques and best practices to use when troubleshooting and investigating general robotics issues or when investigating software bugs. This would include both using software tools (such as debuggers, memory analysis tools, etc) as well as more general practices focused on finding the root-cause of an issue through formal or semi-formal practices.
- How to apply / utilize some of the formal and semi-formal engineering practices that we make use of, such as failure-mode-and-effect analysis (FMEA), 8D approach to problem solving using 5 Whys to investigate root cause, systemic root cause and escape reasons and implementing corrective actions for all of these.
What you'll bring (requirements):
- Related coursework, experience or research in software engineering, controls, dynamic systems, or robotics.
- General experience with C++, C#, or Python development languages on mainstream and real-time operating systems, C++, C# or C programming experience for electro-mechanical / control systems a plus.
- Excellent technical communication and presentation skills.
- Ability to learn complex systems quickly and work independently.
- Good troubleshooting and problem-solving skills.
What we offer:
- Competitive salaries
- Heavily subsidized medical, dental, and vision
- PTO and Flexible work schedules
- 12 holidays per year, including a company-wide shut down between Christmas and New Years
- 401(k)
- Employee Assistance Program (EAP)
- Group Legal Assistance
- Adoption Assistance
- Tuition Assistance
- Variable Compensation Plan
- Employee Referral Program
- Student Loan Program
Brooks Automation US, LLC is proud to be an Equal Opportunity Employer. We celebrate diversity and are committed to creating a welcoming and inclusive environment for all. Please apply to this role if you feel you are a good fit, regardless of your race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other perceived limiting factor.
Salary Ranges
If any applicant is unable to complete an application or respond to a job opening because of a disability, please email at [email protected] for assistance.
Brooks Automation is an Equal Opportunity Employer. This company considers candidates regardless of race, color, age, religion, gender, sexual orientation, gender identity, national origin, disability or veteran status.
Explore More
Date Posted
09/17/2023
Views
6
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details