Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Sr Software Engineer (Multiple Positions) (REF261570L) image - Rise Careers
Job details

Sr Software Engineer (Multiple Positions) (REF261570L)

Company Description

Robert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 N Haggerty Rd, Plymouth, Michigan 48170. Produce high quality, efficient and maintainable code to implement innovative solutions and integrate on automotive platforms work according to agile methodology (scrum), including performing code reviews, design reviews, testing and writing documentation. Analyze high-level requirements and translate these into detailed specifications and designs. Propose innovative solutions to technical issues and communicate with the team to collaborate accordingly. Write unit test code, structures, and scripts and support the testers with identifying and solving test issues. Engage with product managers, hardware engineers, and stakeholders to understand system requirements and constraints. Architect embedded software systems, balancing performance, power consumption, and memory footprint. Write, test, and maintain high-quality, efficient, and reliable embedded software in C, C++, or assembly. Implement signal processing, control algorithms, or data handling routines based on system requirements. Adapt existing software or firmware to new hardware platforms or across different microcontrollers/SoC architectures. Collaborate in initial hardware bring-up activities, ensuring correct software configuration for hardware components (e.g., processors, sensors, communication interfaces). Develop and integrate low-level device drivers to interface with peripherals like GPIOs, ADCs, DACs, communication interfaces (e.g., UART, SPI, I2C, CAN).Work closely with hardware teams to debug and resolve issues related to signal integrity, timing, and hardware-software interaction. Integrate and manage interactions with various sensors, actuators, displays, and other peripherals. Design and implement multi-threaded, real-time applications using RTOS (e.g., Free RTOS, VxWorks) with strict timing requirements. Optimize CPU usage, scheduling tasks to meet real-time constraints while managing memory, power, and other hardware resources efficiently. Develop and fine-tune interrupt service routines (ISRs) for efficient response to asynchronous events. Use profiling tools and techniques to identify bottlenecks in system performance and implement optimizations. Implement power-saving modes and strategies for battery-operated or low-power systems. Write unit tests for individual software components to ensure correct behavior under various conditions. Validate the interaction between software modules, ensuring they work cohesively as part of the larger system. Perform system-level testing in real-world scenarios to validate the overall performance and robustness of the software. Utilize debuggers (JTAG, ICE), oscilloscopes, logic analyzers, and other tools to identify and resolve issues at the hardware/software boundary. Develop scripts or tools (e.g., Python) for automated testing of embedded systems where applicable. Investigate root causes of system failures, working across both software and hardware domains to implement corrective actions. Create and maintain detailed documentation including software architecture, flow diagrams, and functional descriptions. Ensure that code is properly commented and follows company standards, facilitating future maintenance and debugging. Ensure the software complies with industry-specific standards (e.g., MISRA for automotive, IEC 62304 for medical devices, DO-178 for aerospace). Use Git or similar version control systems to track and manage changes, ensuring collaborative development is synchronized across teams. Write low-level, bare-metal code that runs directly on microcontrollers, ensuring real-time responses to system inputs and conditions. Design and implement custom bootloaders for embedded systems to enable secure, reliable firmware updates. Develop Over-The-Air (OTA) or other mechanisms for firmware updates, ensuring reliability, security, and integrity of the update process. Work closely with hardware, software, QA, and product teams to deliver integrated solutions. REQS: This position requires a bachelor's degree or foreign equivalent in Computer Engineering, Electrical Engineering, Electronic Engineering, Computer Science or a related field. Plus 5 years of experience as a Software Engineer, Senior Software Engineer or an occupation involving embedded software development. Additionally, the applicant must have employment experience with: (1) Specifying and implementing Automotive Diagnostics (Do IP, or Do CAN) in the architecture based on the UDS standard; (2) Configuring and utilizing Vector CANoe or its extensions for simulation, debugging, and verification of embedded automotive systems; (3) Creating, implementing, and testing network communications for automotive ECUs; (4) Integrating secure elements with encrypted firmware-over-the-air (FOTA) updates for firmware integrity verification and secure vehicle access; and (5) Adhering to industry standards like A-SPICE and ISO 26262, ensuring compliance throughout the development lifecycle. Applicants who are interested in this position should apply online at https://www.bosch.us/careers/, search [Sr Software Engineer / Reference # -REF261570L].

#LD-NI

Additional Information

Equal Opportunity Employer, including disability / veterans

*Bosch adheres to Federal, State, and Local laws regarding drug-testing. Employment is contingent upon the successful completion of a drug screen and background check. Candidates who have been offered the position must pass both screenings before their start date.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$90000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

Similar Jobs
Photo of the Rise User
Posted 7 days ago

Bosch is hiring a QMM Engineer to support quality management and analysis for semiconductor processes at their Roseville, CA site.

Photo of the Rise User
Bosch Group Hybrid 1 Tower Ln, Oakbrook Terrace, IL 60181, USA
Posted 7 days ago

Join Bosch as a Senior Export Control Analyst to ensure compliance with global export regulations and make a significant impact within the organization.

ngc Hybrid United States-Illinois-Rolling Meadows
Posted 5 days ago

Northrop Grumman seeks a Sr. Principal Software Engineer specialized in embedded software to advance mission-critical defense technologies onsite in Rolling Meadows, IL.

Photo of the Rise User
Posted 11 days ago

Join Syska Hennessy Group as a Junior Full Stack Developer and contribute to landmark projects while honing your skills in a dynamic internship.

Photo of the Rise User
Posted 8 days ago

A pivotal Technical Lead opportunity at a groundbreaking AI startup in commercial real estate awaits you.

Photo of the Rise User
Google Hybrid New York, New York, United States
Posted 5 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Contribute to Google's Data Integrity initiative by designing and developing critical storage components ensuring data reliability at massive scale.

Posted 8 days ago

Join Marriott Vacations Worldwide as a Lead Engineer and drive innovative solutions in Integration Services for a global impact.

Photo of the Rise User
Posted 9 days ago

Join Metalenz as a DevOps Engineer and help propel our cutting-edge software team with robust infrastructure and development support.

IT Labs Hybrid No location specified
Posted 11 days ago

IT Labs is looking for a dedicated Python Engineer to enhance their team focused on quality, innovation, and scalable code.

Photo of the Rise User

Develop cutting-edge container security solutions as a Senior Software Engineer at Illumio, a leader in ransomware breach containment.

Posted 13 days ago

Join BMO Bank N.A. as a Specialist III-IC Development to enhance software solutions and transform user requirements into impactful features.

Photo of the Rise User
Posted 13 days ago

As a Sr. Staff Software Engineer at Pinterest, you will drive the technical strategy for cutting-edge retrieval platforms supporting millions of users.

Photo of the Rise User

Join our dynamic team as a Full-Stack Software Engineer, focusing on UX/UI design while leveraging .NET and Angular technologies.

GDIT Hybrid USA FL MacDill AFB
Posted 13 days ago

GDIT is looking for a talented Software Developer to join our team and contribute to the development of innovative web applications.

Pearl Hybrid No location specified
Posted 5 days ago

Join Pearl Talent as a Senior Full-Stack Engineer and lead the development of scalable web applications using cutting-edge technologies.

Bosch is a global supplier of technology and services. Bosch specializes in consumer goods, industrial technology, and energy technology. It offers innovative solutions for smart homes, smart cities, connected mobility, and connected manufacturing...

1493 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, onsite
DATE POSTED
June 22, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!