Enable job alerts via email!

Staff / Senior Firmware Security Engineer

Accreditation Council for Graduate Medical Education

Singapore

Hybrid

USD 60,000 - 100,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative technology leader is seeking a skilled embedded software engineer to join their dynamic team. In this exciting role, you will develop and enhance firmware for cutting-edge products, ensuring quality and compliance with industry standards. Collaborate with a globally distributed team, utilizing your expertise in C/C++ and Agile methodologies to solve complex challenges. This position offers hybrid work options, allowing for flexibility while contributing to impactful projects that improve lives around the world. If you're passionate about technology and eager to make a difference, this is the perfect opportunity for you.

Benefits

Health insurance
Flexible work options
Life and accident protection
Diversity and inclusion initiatives

Qualifications

  • 2+ years of experience in embedded software development with C/C++.
  • Familiarity with Agile methodologies and security testing tools.

Responsibilities

  • Analyze, design, and modify software for embedded systems.
  • Engage in firmware development focusing on security and compliance.

Skills

C/C++
Embedded Software Development
Agile Methodologies
Cybersecurity
Communication Skills

Education

Bachelor's degree in Computer Science
Master's degree in related fields

Tools

Python
Green Hills Integrity OS
Git
Jira
Jama

Job description

Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers—amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility—our people are energized problem solvers who take pride in how the work we do changes the world for the better.

We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. If that's you, we would love to have you join us!

Job Description

You will work with partners within the region and globally. You will report to the Power Control Business (PCB) Singapore Campus manager in Singapore and receive support from the global development engineering team.

Responsibilities:
  1. Analyze, design, program, debug, and modify software. Troubleshoot firmware applications involving analog and digital hardware and software operating systems.
  2. Engage in embedded software/firmware development for drives products, focusing on security features, security improvements, testing, and compliance.
  3. Demonstrate competency with object-oriented analysis and design, as well as real-time development using C/C++.
  4. Contribute to the development and enhancement of engineering processes and best practices.
  5. Ensure quality by linking requirements to testing activities.
  6. Investigate and resolve software anomalies in collaboration with testing, customer support, or other teams.
  7. Stay current on embedded software engineering and cybersecurity methodologies relevant to the industry through research, training, and seminars.
  8. Be willing to work within various software development frameworks, including Agile and Scrum.
  9. Network with internal and external experts within and outside the organization.
  10. Follow general instructions on routine work and detailed guidance on new projects. Share and receive new ideas openly.
  11. Operate effectively in a globally distributed team as both an individual contributor and leader.
  12. Ensure familiarity with company policies and procedures, applying them appropriately to ensure compliance with laws and standards, including ISO 9000 & 14000, government regulations, and internal policies.
Qualifications: Education and Experience
  1. Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  2. Master's degree in the same fields is preferred.
  3. Minimum of two years' experience in embedded software development, especially in real-time systems using C/C++.
  4. Familiarity with tools and languages such as Python, Green Hills Integrity OS, TCP/IP networking, Git, security testing tools, Jira, and Jama.
  5. Cybersecurity training or certification is a plus.
  6. Experience with agile methodologies like Scrum and SAFe is desirable.
  7. Proven ability to develop high-quality, maintainable software efficiently.
  8. Strong organizational and communication skills, with experience working in a distributed team environment.
  9. Customer-centric mindset and ability to communicate complex technical information clearly.
What We Offer
  • Health insurance with comprehensive inpatient coverage and optional top-up plans.
  • Outpatient benefits including consultations, medications, telemedicine, health screening, dental, and vision.
  • Life and accident protection covering death and disability.
  • Hybrid and flexible work options.
  • We are committed to diversity, inclusion, and authenticity in our workplace. If you are excited about this role but your experience doesn't align perfectly with every qualification, we encourage you to apply anyway.
  • #LI-Hybrid #LI-NC1

Rockwell Automation's hybrid policy expects employees to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless otherwise required by business needs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.