At a Glance
- Tasks: Join a team to develop cutting-edge embedded software for innovative power technologies.
- Company: ASCO Power Technologies, part of Schneider Electric, a leader in load banks and dynamometers.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Be at the forefront of technology, contributing to world-class products and solutions.
- Qualifications: Degree in engineering with experience in embedded systems and strong coding skills.
- Other info: Collaborative environment with a focus on innovation and career advancement.
The predicted salary is between 30000 - 50000 £ per year.
ASCO Power Technologies UK, a business unit of Schneider Electric, is currently seeking an Embedded Software Engineer to join the controls team based in Stamford. In this role, as a technical expert, you will be part of a team of embedded firmware engineers working collaboratively to develop electronics, communication interface, and controls software for our range of Load banks and Dynamometers, manufactured in the UK or in the US ASCO Power Technologies locations. This position will be responsible for requirements analysis, specification, design, coding, debugging, and documentation.
We are looking for a positive, confident, self-motivated, passionate individual with a strong desire to work in a team-based collaborative design environment to help us develop next-generation technologies, aligning our products with Schneider standards in fault finding and Cloud Connectivity. If you are interested in learning about Networking protocols, embedded real-time applications, have strong aspirations for independent and collaborative software development, and are excited about contributing to a world-class product, then this is the position for you.
Responsibilities:
- Collaborate in the architecture, design, implementation, and maintenance of firmware.
- Develop detailed requirements and specifications based on product and system requirements, working with marketing managers, engineering project managers, and other multi-discipline technical leaders in multiple locations worldwide.
- Work closely within a team of embedded firmware engineers and system engineers, technicians, external subcontractors, and consultants to implement specified functionality.
- Promote and embrace the Test-Driven Development (TDD) methodology.
- Program for embedded systems in C/C++.
- Follow established development guidelines and standards and make recommendations for improvements.
- Write test plans and conduct design verification tests.
- Debug firmware based on test results and issues identified by testers.
- Maintain current coding systems and platforms.
- Create production and engineering documents, approvals, and bills of materials (BOM) including full life cycle software development.
- Value engineering.
- Keep abreast and well-informed on new developments and systems through codes and standards, technical conferences, professional societies, and communications with suppliers and customers within the industry.
- Ensure all Cybersecurity procedures are followed and requirements are met.
- Work with the engineering team and third-party product certification to ensure product compliance with the regulatory environment to include CE and other agencies.
- Ensure all Statutory and Corporate Health and Safety, Environmental, Quality System, and International Trade Compliance procedures are followed, and requirements are met.
- Maintain Company standards, behaving in an ethical and professional manner in all business activities.
Qualifications:
- HNC/HND or Bachelor's degree in Electrical Engineering, Computer Engineering, or Software Engineering with 3+ years hands-on experience.
- Highly Desired: Knowledge and experience of embedded microcontroller systems and firmware.
- Experience with digital communication interfaces such as CAN, RS-485, RS232, USB and/or others.
- Experience with wireless communication protocols such as Bluetooth and Zigbee.
- Experience with communication protocols such as CANopen, Modbus, and Profibus.
- Software Languages: C, C++.
- Software application revision control and software unit testing.
- Industrial Low Voltage experience would be beneficial.
- Organizational and interpersonal skills and leadership abilities.
- Excellent writing and presentational skills.
Embedded Software Engineer employer: Schneider Electric
Contact Detail:
Schneider Electric Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at ASCO Power Technologies on LinkedIn. A friendly message can go a long way in getting your foot in the door and showing your genuine interest in the company.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Make sure you can confidently discuss your experience with C/C++ and embedded systems. We want to see your passion for coding and problem-solving!
✨Tip Number 3
Showcase your collaborative spirit! Be ready to share examples of how you've worked in teams before, especially in a tech environment. Highlighting your teamwork skills will resonate well with the hiring team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our awesome team at ASCO Power Technologies.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with C/C++, embedded systems, and any relevant projects that showcase your skills in firmware development and debugging.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for embedded software and how your background aligns with our team’s goals. Don’t forget to mention your collaborative spirit and eagerness to learn about networking protocols.
Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, especially in areas like digital communication interfaces and Test-Driven Development (TDD). We love seeing candidates who are proactive about their learning and development!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people in our team!
How to prepare for a job interview at Schneider Electric
✨Know Your Stuff
Make sure you brush up on your knowledge of embedded systems, especially in C/C++. Familiarise yourself with the specific communication protocols mentioned in the job description, like CAN and Modbus. Being able to discuss these topics confidently will show that you're serious about the role.
✨Show Your Team Spirit
Since this role involves a lot of collaboration, be prepared to share examples of how you've worked effectively in teams before. Highlight your experience with Test-Driven Development (TDD) and how you’ve contributed to team projects. This will demonstrate that you can thrive in a collaborative environment.
✨Ask Smart Questions
Prepare some insightful questions about the company's products and their development processes. Asking about their approach to cybersecurity or how they stay updated with industry standards shows that you're genuinely interested in the role and the company’s mission.
✨Be Yourself
Let your passion for technology and software development shine through. The company is looking for a positive and self-motivated individual, so don’t hesitate to express your enthusiasm for the role and the impact you hope to make within the team.