Sr. Software Engineer

6 Months ago • 4 Years + • Research & Development

Job Summary

Job Description

Lead software development for Smiths Detection. Requires strong C++, Linux, and experience with inter-process communication. Experience with RTOS, Bare Metal, or Linux embedded systems is essential. Knowledge of cybersecurity and security scan tools is a plus.
Must have:
  • C++ Experience
  • Linux Programming
  • Inter-process Communication
  • RTOS/Bare Metal
Good to have:
  • Kernel Configuration
  • Driver Development
  • Test-Driven Development
  • Object-Oriented Development

Job Details

About the job

Job Purpose

To lead, design, develop, test and maintain software to project cost, quality & timescales.

Estimating tasks and executing work packages within defined scope and budget.

Conduct process analysis; recommending changes in policies and procedures.

Responsibilities

  • Design, Architect, Plan & estimate project work.
  • Evaluating design options against technical & project criteria.
  • Lead and report progress of all technical activities against target to stakeholders.
  • Active participation in design reviews.
  • Design, simulate, test & record results to verify requirements.
  • Work with appropriate software development tools for source control, issue and task tracking applications as appropriate.
  • Keep design records of software development in line with process requirements.
  • Acquire an in-depth understanding of the product under development.
  • Follows policies, processes and standards to achieve excellence the discipline.
  • Organising personal workload including managing multiple tasks.
  • Seek to improve the software development process
  • Actively communicate with other members of the local software team, other disciplines and the wider Smiths Detection community.
  • Responsible for personal health, safety of yourself & others.
  • Attend training to develop relevant knowledge & skills.
  • Ensures adherence to business policies, Legal requirements, Ethics.
  • 1st or 2:1 degree in a relevant discipline
  • 4+ years industrial experience
  • Technical team leader experience
  • Understanding of cybersecurity issues and security scan tool
  • Experience in Linux application programming – multithreaded
  • Strong understanding about Inter-process communication.
  • Solid C++
  • Experience in shell scripting
  • Experience in UI programming using QT
  • Experience in writing Documentation
  • Experience of developing for RTOS, Bare Metal or Linux embedded target environments
  • Experienced in following formal development processes

Technical Knowledge, Skills And Abilities

  • Experience of RDBMS
  • Experience of kernel configuration and driver development
  • Experience of test-driven development
  • Experience of object-oriented development
  • Experience of networking technologies
  • Experience of developing for Windows or Web applications
  • Experience of UML
  • Experience of other programming languages
  • Knowledge of Artificial Intelligence or Machine Learning

Similar Jobs

Visa - Software Engineer (Sr. Consultant)

Visa

Singapore, Singapore (On-Site)
5 Months ago
Fortis Games - DevOps Engineer II

Fortis Games

Brazil (On-Site)
2 Months ago
ByteDance - Senior Machine Learning Ops Engineer, ML System - Foundation Model

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Nielsen Holdings - Senior Software Engineer - Bigdata (Java/Scala , Spark, Python, AWS )

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
5 Months ago
Zazz - AWS Infrastructure Engineer

Zazz

Noida, Uttar Pradesh, India (On-Site)
2 Months ago
ByteDance - Research Engineer Graduate (Machine Learning Sys-US) - 2024 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Google - Software Engineering Manager, Black Community Inclusion

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
5 Months ago
Google - Student Researcher, BS/MS, Winter/Summer 2025

Google

Montreal, Quebec, Canada (On-Site)
5 Months ago
Ubisoft - Architecte de Stockage

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
Tesla - PLC Programmer

Tesla

Rhineland-Palatinate, Germany (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Senior Linux Systems Administrator - Somerset, NJ

ION

Clifton, New Jersey, United States (Hybrid)
5 Months ago
NVIDIA - Senior Software QA Test Development Engineer

NVIDIA

Shanghai, Shanghai, China (On-Site)
2 Months ago
NVIDIA - Physical Design CAD Manager

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
EXUSIA - Senior Data Engineer

EXUSIA

Hyderabad, Telangana, India (Remote)
1 Month ago
Rivos - DFT Engineer

Rivos

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Nintendo - Student Help Client Service Center (m/f/d)

Nintendo

Frankfurt, Hessen, Germany (On-Site)
4 Months ago
Nielsen Holdings - Software Engineer ( Java , Python , SQL , AWS / Oracle)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
ByteDance - CDN Senior Site Reliability Engineer - Traffic Infrastructure

ByteDance

Singapore (On-Site)
5 Months ago
Sporty Group - Database Administrator - MySQL Specialist

Sporty Group

(Remote)
3 Weeks ago
NVIDIA - Senior Memory Controller Verification Engineer

NVIDIA

Toronto, Ontario, Canada (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

PwC - AWS Data Engineer|Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Analog Devices - CAD Engineer

Analog Devices

Bengaluru, Karnataka, India (On-Site)
6 Months ago
ION - Business Consultant L1 - WallStreet Suite

ION

Noida, Uttar Pradesh, India (On-Site)
5 Months ago
Warner Bros Games - Senior Software Engineer - Fullstack (AdTech Team)

Warner Bros Games

Pune, Maharashtra, India (Hybrid)
3 Weeks ago
Velotio Technologies - Software Engineer (ROR)

Velotio Technologies

Maharashtra, India (Remote)
2 Weeks ago
Assystems - Electrical Design Engineer Substation - primary

Assystems

Hyderabad, Telangana, India (On-Site)
5 Months ago
Infoblox - Manager, User Experience

Infoblox

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Nielsen Holdings - Sr. Data Engineer - (Big Data, Spark, Scala, Python, AWS, RDBMS, SQL)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
Mindtickle - Senior Instructional Designer

Mindtickle

Pune, Maharashtra, India (Hybrid)
5 Months ago
Framestore - COMPOSITING SUPERVISOR

Framestore

Mumbai, Maharashtra, India (On-Site)
10 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - System Software Application Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Google - Software Engineer, Black Community Inclusion

Google

State Of Minas Gerais, Brazil (On-Site)
3 Months ago
ByteDance - Research Engineer Graduate (Machine Learning Sys-US) - 2024 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
ByteDance - Research Scientist Graduate (High-Performance Computing (Inference Optimization) - Vision AI Platform)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
NVIDIA - Product Validation Tools Software Engineer

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
Samsung Semiconductor - Senior Principal Engineer, AI/ML Software Compiler

Samsung Semiconductor

San Jose, California, United States (Hybrid)
6 Months ago
Playtika - R&D Team Leader

Playtika

Romania (Hybrid)
5 Months ago
Tesla - Electrical Engineering Standardization / Administrator CAE

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
1 Month ago
Riot Games - Staff Software Engineer (Game UI) - Teamfight Tactics

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded