About Bosch Group
The Bosch Group is a leading global supplier of technology and services, employing roughly 429,400 associates worldwide and generating sales of 91.6 billion euros in 2023. Its operations are divided into four business sectors: Mobility Solutions, Industrial Technology, Consumer Goods, and Energy and Building Technology. As a leading IoT company, Bosch offers innovative solutions for smart homes, smart cities, connected mobility, and connected manufacturing. It uses its expertise in sensor technology, software, and services, as well as its own IoT cloud, to offer its customers connected, cross-domain solutions from a single source. The Bosch Group’s strategic objective is to deliver innovations for a connected life. Bosch improves quality of life worldwide with products and services that are innovative and spark enthusiasm. In short, Bosch creates technologies that is “Invented for life.”
About Bosch Security Solutions
Our Bosch Security Solutions, a leading brand in Singapore with extensive range of products portfolio in the domain of video surveillance, intrusion detection, fire detection, voice alarm, public announcement systems, professional audio and conferencing system as well as access control and management systems. Through the years, our products are well received by our Singapore based customers has collaborated with us through our design, implementation and maintenance projects. As part of BOSCH’s business expansion strategy, our Security Solutions Business Unit is seeking for a technical competent Software Engineer to join our team in Singapore office.
Job DescriptionDevelop and document detailed design specifications.Collaborate with stakeholders to gather and analyze project requirements.Translate functional and technical requirements into detailed design documents.Ensure design documentation adheres to best practices, standards, and project objectives.Regularly update and maintain design documentation to reflect changes throughout the project lifecycle.Create and maintain project development schedules.Define and manage development timelines, milestones, and deliverables.Coordinate with cross-functional teams to align schedules with project goals.Monitor project progress and adjust schedules to address delays or evolving priorities.Lead end-to-end project development and testing efforts.Develop and implement robust, scalable, and efficient software solutions.Perform unit testing, integration testing, and system testing to ensure code quality and functionality.Collaborate with teams to address issues and refine product performance.Identify and resolve bugs or performance bottlenecks during the development process.Ensure software meets compliance and security standards before deployment.Prepare and maintain comprehensive product release documentation.Provide technical support in the field as required.Act as a technical resource to assist clients or teams in troubleshooting and resolving issues.Diagnose and resolve software-related problems during deployment or operation.Provide on-site or remote support to ensure the successful implementation of solutions.Collect feedback from field experiences to inform future product improvements and updates.QualificationsBachelor’s degree in Computer Science or a related engineering field.A minimum of 7 years of professional experience in software design and development using .NET technology.Experience in VC++ 6.0 is a plus but not mandatory.Proficient in C#, ASP.NET, .NET Framework 4.5, WPF, WCF, Entity Framework, and MS SQL Server.Hands-on experience with RESTful services, API development, and implementing security features in .NET applications.Familiarity with MS Visual Studio Team Systems.Strong understanding of software engineering principles and design patterns.Analytical mindset with excellent problem-solving and troubleshooting abilities.Proactive, self-motivated, and highly organized.Strong communication skills and the ability to collaborate effectively in a team environment.Familiarity with modern design principles and architectural patterns.Excellent analytical and troubleshooting capabilities.Self-driven with a proactive approach to problem-solving.Strong team player with effective communication and collaboration skills.