Senior Software Engineer
NR Consulting
Software Engineer
We are seeking a highly experienced Senior Software Engineer to design and develop robust, scalable, and user-friendly software solutions for a client medical imaging device. The job responsibilities cover development of software modules for real-time data and image acquisition, design and development of software APIs, and interface with various hardware components. As the person in this role, you will need to have intimate knowledge of working with various hardware modules. You will be at the forefront working on interfacing with key hardware modules within the organization. We are started everything last year from scratch – this role is for someone who wants to make a real difference developing the world's best ophthalmic platform. You need to be a self-starter, comfortable with a fast-paced workplace, able to achieve goals within a high-level of ambiguity, work across functional lines, and take a hands-on approach to explore and find optimal solutions.
Key Responsibilities
- Design and implement software modules for a medical ophthalmic device.
- Design and develop interface libraries for a custom 10 Gig Ethernet hardware module.
- Implement software modules communicating through RS-232 and other communication protocols.
- Implement hardware logging and debugging features.
- Develop and implement workflows for instrument calibration tools.
- Create software libraries and modules to work on the device.
- Software analysis, planning, design, implementation, and verification of a client medical device
- Develop software modules and components that meet the software requirements and design inputs.
- Translate application storyboards and use cases into functional applications.
- Design, build, and maintain efficient, reusable, and reliable code.
- Co-ordinates and provides input to other developers on interfaces.
- Produce high quality testable code according to design specifications.
- Document software design specifications, implementation details, and test plans.
- Identify and prioritize new software features and applications in conjunction with project stakeholders.
- Collaborate with product management and engineering teams to define software requirements, architecture, and software interfaces.
- Participate in code peer reviews with the development team to ensure a high-level of quality is maintained.
- Contribute to product requirement development and risk management reviews.
- Troubleshoot and debug software issues throughout the development process.
- Stay current with emerging technologies, industry trends, and best practices in software development
Qualifications and Requirements
- Bachelor's degree in computer science, software engineering, or related field
- 3+ years of experience in streaming imaging pipeline software architecture and development
- Strong programming skills using C/C++
- Strong programming skills with multi-threading and synchronization objects
- Proficiency with network communication protocols
- Experience with synchronous and asynchronous serial communication technologies
- Strong debugging and problem-solving skills in complex environments.
- Proven analytical skills across hardware/software boundaries.
- Strong understanding of software architecture, design patterns, and object-oriented principles
- Experience with Git
Preferred:
- Understanding of electrical engineering fundamentals (analog/digital interfaces, timing, etc) is a plus.
- Knowledge of Agile software development methodologies
- Familiarity with medical device regulations and standards is a plus.
- Excellent problem-solving skills, attention to details, and ability to work effectively in a collaborative team environment.
- Strong analytical and communication skills
- Self-starter with sense of initiative
- Hands-on and detail-oriented
- High level of integrity and accountability
- ...Senior Software Engineer About Advantest Test Solutions (ATS) Advantest Test Solutions (ATS) is a global leader in semiconductor test infrastructure, delivering high-performance, massively parallel test platforms to customers worldwide. Position Overview...SeniorWorldwide
- ...Senior Software Engineer Tech Tammina LLC Job Description 6+ years experience building great software. 2+ years experience with web browser technologies, such as CSS3, HTML5 and AJAX. Strong JavaScript experience Understands fundamentals of agile methodologies...SeniorFull timeFlexible hours
- .... • Independently develop code, maintaining best coding and engineering practices. • Implement and monitor configuration processes.... ...root causes, and recommend SMART solutions. • Participate in software process improvement activities and communicate effectively with...Senior
$160k
...Senior Software Engineer Irvine, California, United States We believe that sharper minds produce safer outcomes. Our mission is to make the world a safer place by improving training for peace officers through our mobile and web-based platforms. Our team is looking...SeniorOdd job- ...Senior MLOps Engineer Field AI is transforming how robots interact with the real world. We are building risk-aware, reliable, and field-... ...engineering teams to integrate ML components into robotics software systems. What You Have ~ Bachelor's degree in Computer...SeniorWork experience placementRemote work
$137k - $182k
...moving fast, raising the bar, and building something that actually matters - welcome in. To the Engineer We Haven't Met Yet We are looking for a Senior Software Engineer to join us at Kajabi. The people who use Kajabi are building real businesses. They're creating...SeniorFull timeWork at officeRelocation packageFlexible hours$119.8k - $234.7k
...Responsibilities include the following. Collaboration with engineers and researchers to build and optimize training infrastructure... ...working with engineering teams to deliver large-scale software systems, preferably in AI, machine learning, graphics or related...SeniorOngoing contractLocal area$103.17k - $158.87k
...and be part of the transformation that’s driving the future of automotive innovation. Website: Role Overview: The Sr. Software Engineer performs analysis of user requirements, system design, development, testing, and implementation of bug-fixes, service requests...SeniorFor contractorsWork at officeLocal area$101k - $186.75k
...Senior Software Engineer, UI | WoW | Irvine, CA The World of Warcraft team is looking for a Senior Software Engineer with a strong gameplay foundation and a passion for building high-quality player-facing UI. In this role, you'll work within an established yet continually...SeniorFull timeLocal areaRemote workRelocation packageFlexible hours$130.33k - $195.5k
...conventional health care, committed to serving seniors and those who need it most: the... ...backed by top private equity firms) and our engineering team is looking for the best and... ...experience. We are seeking to add advanced .NET software developers with a high level of...Senior$184.56k - $249.7k
...teams that learn from one another. If you're driven to solve meaningful challenges, we'd love to meet you. Job Title: Senior Software Engineer Location: 400 Spectrum Center Drive, Suite 550, Irvine, CA 92618 *Telecommuting permitted: work may be performed...SeniorFull timeTemporary workWork at officeRemote workWorldwide- ...Job Description Job Description We are looking for a senior full stack software engineer to join the company at our Irvine, Ca. location. The position will involve working on a variety of web applications, utilizing Java, JavaScript, MVC, SQL, and C#. A degree in computer...Senior
$124.9k - $228.9k
...from identity to measurement to bidding, to deliver unified campaign experiences that span screens, formats, and moments.Our Software Engineers are end-to-end owners who participate in designing, building, and delivering data-focused products for our stakeholders. What...SeniorFull timeTemporary workWorldwide$135k - $170k
...deployment of algorithms What You Bring: ~2+ years of experience in Computer Vision, Computational Geometry, or 3D-focused Software Engineering ~ Master's or Ph.D. in Computer Science, Applied Mathematics, or related field with specialization in 3D vision or...Senior- ...electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future... ...~ Bachelors or Masters in Computer Science, Software Engineering, or a related technical field. ~4+ years of professional industry...SeniorFull timeContract workLocal area
$108k - $172.8k
...Description: Join the team of highly competent and state of the art optical physical layer products. You will be involved with software design and development for Broadcom PHY chip set drivers. As a member of this team at Broadcom your responsibilities include: Design...SeniorWork experience placementLocal area- ...Role description We are seeking a highly skilled Senior QA Engineer to join our team. Our team focusses on providing a software stack for Design Verification of the PCBAs and ECUs (Electronic Component Units) for current and next-gen vehicle platforms (Autonomy...Senior
$124.5k
...AbbVie, please visit us at Follow us on LinkedIn, ( Facebook, Instagram ( , X ( and YouTube ( . Job Description The Senior Software Engineer - Lifecycle Management will work collaboratively with a team to support medical device products from the transfer to...SeniorLocal area$121.5k - $224.88k
...Team Name: Job Title: Senior Software Engineer II, Client Foundations Requisition ID: R027522 Job Description: Your Mission At Blizzard, we craft genre-defining games and legendary worlds for all to share. Through unparalleled creativity...SeniorFull timeTemporary workPart timeLocal areaWork from homeRelocation package$121.5k - $224.88k
...Team Name: Job Title: Senior Software Engineer II, Performance (UE5) Requisition ID: R027555 Job Description: At Blizzard, we craft genre-defining games and legendary worlds for all to share. Through unparalleled creativity and storytelling,...SeniorFull timeTemporary workPart timeLocal areaWork from homeRelocation package$137.3k - $251.8k
...together (though we do that well, too). We take pride in our engineers being trust-builders, generous givers, scrappy problem solvers... ...Additional experience in Python is a plus. You have knowledge of software development code editors: Visual Studio, Visual Studio Code,...SeniorFull timeTemporary workLocal areaWorldwide- ...Job Description Our F500 Medical Device client has an exciting opportunity for a Senior Software Engineer. Job Summary: We are seeking a skilled Senior Software Engineer to join the Client's Urology team. In this role, you will be responsible for technical...SeniorContract workTemporary work
$200k - $250k
...ticket to the millions of fans who browse our platform around the world. Join StubHub's Edge Services team as a Software/Security Engineer and help shape the global infrastructure that keeps millions of fans connected, secure, and engaged-right at the edge. You...SeniorWork at officeRemote workWorldwideFlexible hours- ...electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is... ...development lifecycle. We don't just "run operations". We engineer the mechanisms that create software for our vehicles. Our...SeniorFull timeContract workLocal area
$107.37k - $140k
...In-N-Out Burger! Join a high-impact engineering team transforming legacy and modern systems... ...scalable, world-class products. As a Senior QA Engineer , you'll define advanced... ...of users experience reliable, intuitive software every day. You'll be a key voice in a collaborative...SeniorFull timeWork at officeRelocation packageMonday to FridayShift work$135k - $175k
International Executive Service Corps in Lake Forest, CA is seeking a Sr. Systems / Cloud Engineer. This role emphasizes the design, implementation, and support of IT solutions with a strong focus on Azure cloud services. The ideal candidate will have at least 5 years...Senior- A leading aerospace technology company is seeking a Senior Flight Software Engineer in California. In this role, you will be integral to the software development cycle for flight computers used in space missions. Ideal candidates have a Bachelor's degree in related fields...Senior
$150k - $200k
...the cloud? Are you passionate about designing and implementing high-performance, secure applications? If so, then this Senior Cloud Software Engineer, Backend role might be perfect for you! In this role, you will be a key member of our engineering team, responsible...SeniorLocal areaWorldwide$150k - $200k
...service communication. Collaborate closely with application engineering, architecture, and platform teams to standardize... ...QUALIFICATIONS ~ Bachelor’s degree or above in Computer Science, Software Engineering, or a related field. ~7+ years of experience in...SeniorLocal areaWorldwide$191k - $253k
...THE TEAM The Counter Intrusion mission software team develops systems that provide force... ...closely with other teams from product, engineering, sales, logistics, operations, and mission... ...ABOUT THE JOB We are looking to hire a Senior Software Engineer on our growing team in...SeniorFull timeWork experience placementLive inImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- part time software developer remote Foothill Ranch, CA
- senior Foothill Ranch, CA
- senior performance engineer Foothill Ranch, CA
- senior performance tester Foothill Ranch, CA
- senior application administrator Foothill Ranch, CA
- senior c# .net software developer Foothill Ranch, CA
- senior implementation engineer Foothill Ranch, CA
- senior implementation project manager Foothill Ranch, CA
- senior application security Foothill Ranch, CA
- software sales Foothill Ranch, CA


