

Search by job, company or skills
Position: Senior Software Engineer – Real-Time Systems
Location: Chennai
Experience: 5+ Years
Notice Period: Max 30 days
Role Overview
We are looking for a Senior Software Engineer specializing in Real-Time Systems to design and build high-performance software for a complex, hardware-integrated product.
The ideal candidate is first and foremost a strong C++ software engineer with experience building reliable, multithreaded, performance-sensitive systems. You should be comfortable working close to hardware and developing software where latency, timing, concurrency and deterministic behavior matter.
Experience with robotics, embedded systems, medical devices, or other hardware-integrated products is a bonus.
Key Responsibilities
Required Qualifications
Preferred Qualifications
Experience in one or more of the following areas is a plus:
What We Value
We are looking for engineers who have strong software engineering fundamentals and can build software that is reliable, understandable, maintainable and performant.
Experience developing embedded software, robotics systems or other software that interacts with physical hardware is a strong bonus.
Job ID: 153341177
Skills:
Sql, Apache Nifi, Yarn, Apache Spark, Sbt, Maven, Hadoop, Kafka, Linux, shell scripting, Avro, Hive, Mapreduce, Jenkins, Git, Scala, Oozie, Control-M, Airflow, Parquet, HDFS, orc
Skills:
Unity 3d, Design Patterns, Typescript, Python, software development processes, Performance monitors, object-oriented programming, Agile Development practices, Godot Game Engine, code review skills, debugging and profiling tools
Skills:
Algorithms, C, Rpc, Operating Systems, Multi-threading, Networking principles
Skills:
Algorithms, C, Rpc, Operating Systems, Multi-threading, Networking principles
Skills:
protocol buffers , Automated Testing, Rust, Docker, Apis, Git, Cmake, Bazel, Cargo, Linux development environments, GRPC, Backend services, Meson