At a Glance
- Tasks: Develop and improve software for electronic products from concept to mass production.
- Company: Join a successful electronics manufacturing business in Basingstoke.
- Benefits: Enjoy competitive salary, 25 days holiday, hybrid work, and professional development opportunities.
- Why this job: Be part of a dynamic team focused on innovation and mentoring future engineers.
- Qualifications: Proficiency in C coding and experience with ARM Cortex microcontrollers required.
- Other info: Work in a collaborative environment with a focus on continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
Job Description
Are you an experienced Software Engineer? We are looking for an experienced Electronics Engineer to join our client\’s team, a successful growing business in the Basingstoke area.
Senior Software Engineer
Basingstoke
Electronics Manufacturing
Permanent
Mission
The mission of the Senior Software Engineer is to develop and improve the software for electronic products from initial concepts throughout the development process to being ready for mass production. This involves planning, organising, and coordinating all aspects of the specification, design and verification process, as well as the hand over to the production department for manufacture.
Additionally, the Senior Software Engineer plays a crucial role in mentoring, advising, and supporting both junior staff and other departments where software design and implementation knowledge is required.
The Senior Software Engineer is responsible for ensuring that products are designed in a timely manner, meeting customer demands and deadlines, whilst adhering to budget constraints.
Key Responsibilities and Duties
- Management of own time plans to ensure that agreed deadlines are met and that your colleagues and managers are notified at the earliest opportunity in the event that a deadline is in jeopardy.
- To display ownership of the projects you are working on by collaborating with the wider project team to find and implement solutions to any problems that occur.
- Interfacing with other departments to ensure everyone is aware of when your and their deliverables that are due to each other.
- Use of revision control and other company systems to ensure that your work is stored in an orderly, easy to navigate manner.
- To stay abreast of current software technologies and trends and make suggestions where they could be used within the business to improve processes or outcomes.
- Ensuring compliance with ISO9001 and other relevant quality standards/procedures in your area. This includes reporting any deviations from these standards/procedures, completing corrective actions and making recommendations to prevent similar deviations in the future.
You will be responsible for the following:
- Specification stage
- Implementation stage
- Verification stage
- Industrialisation stage
- Interdepartmental support
Experience:
- Proficiency in C coding
- Bare Metal or Register Level programming experience
- Working with ARM Cortex microcontroller cores (STM32, ATMEGA32, LPCxx, PSoC)
- Python or other scripting (perl, ruby, bash, javascript, tcl)
- Revision control systems (svn, rcs, csv, git)
Benefits:
- Competitive salary commensurate with experience
- 25 days holiday plus bank holidays, and Christmas shutdown period
- Hybrid working
- Life assurance
- 9% pension
- Opportunities for professional development and career advancement
- Dynamic and collaborative work environment with a focus on innovation and continuous improvement
#J-18808-Ljbffr
Senior Software Engineer employer: ZipRecruiter
Contact Detail:
ZipRecruiter Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Make sure to showcase your experience with C coding and ARM Cortex microcontroller cores in your conversations. Highlight specific projects where you've successfully implemented these technologies, as this will resonate well with the hiring team.
✨Tip Number 2
Demonstrate your ability to manage time effectively by discussing past experiences where you met tight deadlines. Be prepared to share examples of how you communicated with colleagues when facing potential delays.
✨Tip Number 3
Emphasize your collaborative skills by mentioning instances where you worked with cross-functional teams. This is crucial since the role involves interfacing with other departments to ensure smooth project delivery.
✨Tip Number 4
Stay updated on current software technologies and trends. Be ready to discuss how you can apply new tools or methodologies to improve processes within the company, showing your commitment to innovation.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C coding, ARM Cortex microcontrollers, and any relevant programming languages. Emphasize your project management skills and ability to meet deadlines.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your ability to develop software for electronic products and your mentoring capabilities.
Showcase Relevant Experience: When detailing your work history, focus on your experience in software development, particularly in electronics manufacturing. Include examples of how you've collaborated with other departments and managed project timelines.
Highlight Continuous Learning: Mention any recent training or certifications related to software technologies and trends. This shows your commitment to professional development and staying current in the field.
How to prepare for a job interview at ZipRecruiter
✨Showcase Your Technical Skills
Be prepared to discuss your proficiency in C coding and any experience you have with Bare Metal or Register Level programming. Highlight specific projects where you've worked with ARM Cortex microcontroller cores, as this is crucial for the role.
✨Demonstrate Project Ownership
During the interview, emphasize your ability to take ownership of projects. Share examples of how you've collaborated with teams to solve problems and ensure deadlines are met, showcasing your time management skills.
✨Discuss Interdepartmental Collaboration
Since the role involves interfacing with other departments, be ready to talk about your experience in cross-functional teamwork. Provide examples of how you've communicated deliverables and supported other teams in software design and implementation.
✨Stay Updated on Industry Trends
Show your passion for continuous improvement by discussing current software technologies and trends. Mention any suggestions you've made in previous roles that improved processes or outcomes, demonstrating your proactive approach.