Senior Software Engineer, Cybersecurity

Digital Hub, SG

ST Engineering

At ST Engineering, we harness technology and innovation to enable a more secure and sustainable world. Discover our innovations for smart cities, defence and security.

View all jobs at ST Engineering

Apply now Apply later

Job Description

We are seeking a talented Software Engineer to join our team and develop software applications that seamlessly integrate with various cyber-physical systems. The ideal candidate possesses a strong foundation in software development, a keen understanding of cyber-physical systems, and a proven ability to deliver high-performance, compatible solutions.

Responsibilities:

  • Cyber-Physical Systems Integration: Analyze and understand the architecture of complex cyber-physical systems. Design and develop software components to effectively integrate with these systems, ensuring optimal performance and compatibility.
  • Performance Optimization: Optimize software applications to meet stringent speed requirements while maintaining reliability and stability. Conduct performance testing and profiling to identify and address bottlenecks.
  • Data Engineering: Leverage ELK stack technologies to efficiently process and analyze large volumes of data generated by cyber-physical systems. Build data pipelines and create visualizations to support decision-making.
  • Machine Learning Integration: Apply ELT (Extract, Load, Transform) methodologies to integrate machine learning models into software applications. Develop algorithms and models to enhance system performance and intelligence.
  • Connector Development: Analyze interface control documents to create robust and efficient connectors between the developed application and our platform. Ensure seamless data exchange and interoperability.
  • DevOps Experience: Contribute to the DevOps culture by automating build, test, and deployment processes. Collaborate with the operations team to ensure smooth system operation and maintenance.
  • Secure Software Development: Adhere to secure software development lifecycle practices. Utilize security tools and best practices to protect application and data integrity.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in software development with proficiency in relevant programming languages (e.g., Python, Java, C++).
  • Strong understanding of cyber-physical systems, including their components, interactions, and challenges.
  • Expertise in ELT for machine learning and ELK stack for data engineering.
  • Ability to analyze and interpret interface control documents to develop connectors.
  • Experience with performance optimization techniques and tools.
  • Familiarity with DevOps practices and tools is advantageous.
  • Knowledge of secure software development lifecycle and relevant tools.
  • Excellent problem-solving, analytical, and communication skills.

If you are a passionate software engineer with a strong desire to work on cutting-edge projects, we encourage you to apply.

 

Apply now Apply later
  • Share this job via
  • 𝕏
  • or

* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰

Job stats:  0  0  0

Tags: C Computer Science DevOps ELK Java Machine Learning Python SDLC

Region: Asia/Pacific
Country: Singapore

More jobs like this

Explore more career opportunities

Find even more open roles below ordered by popularity of job title or skills/products/technologies used.